<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lpro="http://openlendingcorp.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lpro-20211231.xsd" xlink:type="simple"/>
    <context id="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5dbd1393924f417e976966c2b4423c2c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie7a6e8b88c354b52bf569e9fd133b724_I20220224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2022-02-24</instant>
        </period>
    </context>
    <context id="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifef45610e1414b139f34071f3421921b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0389c628ebee48a38bb667759293a921_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7310a0e2943b428192b504782809c16b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic66acdfb52a64d20b4158c9178f848b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0129ad07d7ae42d684362f57e811f088_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdministrativeServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2fba052eace34e6c91bf7185c48d9645_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdministrativeServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ea1f11bab494b5183a485d308a3ac90_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdministrativeServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42214e20cc5a48ddb46e8f2ded886afb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0be4b3a0d81347fe9bb09ee677d73bdc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icff17d972d8248728ac5c6d258d07b05_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3a29ad3ab2f248ff87e434462c96ecbf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6aa114dce5e7485483ef70bafd69c1d7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i96053bc4081b4d219975b37b8cc739bd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idb4cb5de907e441d981c0c4c239bdb05_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i77bd2c7f789a44e4904f94b136b4a5d8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie7e8be3cb89448fb9f9ac02121ed3eda_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if356bd227fa149ec8afafbe0598004fa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ief36037578a640c5ac62ddbfe7f3404d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id66964f935674c9c8fdf541963d33ba6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie70eea59d9ab410e8ca9ab2f10b1c9c6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i14fa7b84fbc64f31a861c8292983e3b1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ide3f2358e01f43e1b757e798c1ea107a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i45c74be597ea495a99197c9d65708b81_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7a86f8ab871a4f30a40915e10dd1a8b3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4034dd530993455aa79f99141f7b0738_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i38dd0e072877437c9be11bc7ae984245_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i34f6d3f781f048719790075c26d2422f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i85ef9ee1a5e74d228e61cdd6a050c0b8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i776e522b29694e008fc53944eee2769a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2f103af932e94e96b0e46f985d2b8630_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i87dd9e04ca234173b6fb4d4a5e73f8fc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i32bfabab434a425e8dbe0b9bf135e6e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c4ba86d1f584a14b9a9044232331e42_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie945c6b564534a3581f9284823667375_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ife055697e88d4d94982eca9982348a2b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i12565d5403354c47bdbfa8f31a32598d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1b733f24a860496ebbae96efa02549fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4563acaebe6b4b2884ad834f841afd69_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic930a64ba54044f39a45581f07b1ec05_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4fffb82d2f0b4df68a02bae1c10cb0f1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic80e2ff5f43344d8b2b2d23e9e86804d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98c69459deb84c7b934701dafbdc462d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f34bfc53033466f89925f6105602b40_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc4f1f3a412a494e85097d9555980f32_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57e9d304168e484ba1d776af5106390c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac244d1d71c44bddb7b1915131f1032a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnOutSharesContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e9e53df423945f48818ec51a6ced48c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnOutSharesContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89663033a6ab41e7b9a8b91ad689ec09_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnOutSharesContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99c06194edf44459bde1081b2b93f6fc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:LockUpSharesContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29b9c6ddfbdc47978241e77b7e602fbe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:LockUpSharesContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2604e18228004f038f0f462f5ae6d913_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:LockUpSharesContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8272c0c4b22e48079bdaa2d31677f487_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5c284df30484a5a81d980062956bd17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iecfe14ec9a284f30b6d0ef41f3bb236f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd93acaa10ba4c15b8edc1df66006e71_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01d83c0d2eb24a86add477daea332f9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6779cd571fdc48e395aded958ed218d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17bbe507cd974aec81a56b2bbc311d3b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f47892cd59d4663a0659027e24e3652_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a392f8f7f31469aacd00f5b5d05020c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i017803088acd41fcb1494f2cd929ac08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf9bcff21f63453987b32ed2786b5024_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d53e31e75204876892c615de2b95987_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8901a62f5232446285e3002c31f88884_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb49afdb53184a248ff280c592bc2705_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ied651d34be154945b8c943b137e36a86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib789a79e31cc47c6b2529f2d68dc0d2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i87836f6669f7485daff6e2cbc2314c1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc9c1f2bd7864e86aeff21b679fbf220_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i722d5ee35979415c9d1b8f36fed7a540_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifde599f75069492d96038b2f280f64e5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bba758ed762411086c76b863225df15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e9d45bf5109451d870c4bf184c73781_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0009676b50534e3e8e3c40192a013239_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:AdministrativeServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ab4c9f2c2af44c4a1f558f59667dc62_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:InsurancePartnerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7f0a9ed0dace4253aec7db4a9b037603_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:InsurancePartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia518cfcced444ad3b7f1a8532b9efeda_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:InsurancePartnerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ae47faf8a714778837b4f5cfd7f5cf0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:InsurancePartnerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25bb9df510254a52a22685b5382f672c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2a724ce6b3e54abcab9c5aac96e508aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8747f71d9068424f8ce8bb22aea0c693_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i69746820de954c23b4f107379ac2ee34_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="ie606b682eae447d581e56a6b66a1fff8_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="idde19e3e396042e89991ec301419e652_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i729ad29dcf554140bbea2e5ba2dddaa6_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lpro:DirectAndIncrementalCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i3f24edae551d4769a5b97d784ef811c6_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lpro:BonusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i20bfe588bdc64e76a121eae08a1ff502_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lpro:ShareBasedCompensationExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i9d9ea1a2d7c3400b92d52a12c4301573_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i92fd53f215b64f3cac0bf8cf28f7c20f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i124d9d0de4f14301a97f8ab0253a8f88_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84c5b1c48d3b4e20bbd35e3f12179c8a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95f71383d1944982864317700049815e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie502952905414035864b6787c491adad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93ac2e0b79024a70bde30970ba8806a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9a0d00f7af4848d89dec3ad14c411594_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1222b8a9d29f4748833d19f951dfe3de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0bc2adc7c7724966b1b27cca3a3555ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39eceaa12aab4b44b3b6ef0211d858ed_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2bb625819284f53be2fda22a2f0ef1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78e045110e1142f79906046b7c431b2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id621ce4fea004b57b026c64c47aabc8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6733f1c00bfc4776a7615e039dd444fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabeb8689cd1145758b7200fc9520a936_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if35f30c7ace5421ea4f0797a53e8078c_I20200311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-11</instant>
        </period>
    </context>
    <context id="ie4d8a22913954fe4923d06edd1a016da_D20200311-20200311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-11</startDate>
            <endDate>2020-03-11</endDate>
        </period>
    </context>
    <context id="i2517e5c1beb24fcb90c6ff67487f7e14_D20200311-20200311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-11</startDate>
            <endDate>2020-03-11</endDate>
        </period>
    </context>
    <context id="ieb1cf491046643118c0847882890da5b_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="if3b4d7b297c4445a928019c0ee1e4e43_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i76be0a3906e2447f97cb762fa9e83cbc_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i26fa78cbd945485a9c85199dda6b47ad_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i0f5a5c6e7ea34b099dd1c8bf5b0b2f2a_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i733b6ce249204f3cb6cfc431c874de00_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="if9915623a789454aae3c2d2b52440378_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i3cc2d8f04b83433e842e9e89af66d6b7_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i266d0744f89948b4a4aadb018f01cfe2_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i871840d0e5ee469c8d958738ea47aa10_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06f73915a40a4eb2b8b79c048aa72c58_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0dcdda22764c409aaedb0e1b04683de2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8949a94a8b4641f482301058ca0c949d_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="ie15c7035097e401eb4e7437283fe89d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i149257bf4c584a619e773d43e3ddc2c5_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="id771919dcee34a519fcbf80922f8b52b_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i3df3f2e14bb04f84be3f9781c01f8e3b_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i2a8206bdd14449ba856016c70d657ed5_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="ic8ea46b15d5848c69656121a638cec2a_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="ifad23bdcc3d346469a4c71fe0ded7a74_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i399c41dc9e494c028bcc7ebb64f72a1a_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="ief3e9ce323064272b083f178f4b5c50d_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i541b4a3d07b643389fdd4692afb3e2f9_D20200710-20200710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="i8bd3386a58244ca082a8d4bc7f551815_D20200710-20200710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="i48f9a29f7b754aff944f178777cf9df2_D20200710-20200710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-10</startDate>
            <endDate>2020-07-10</endDate>
        </period>
    </context>
    <context id="ia1bc43650ae64676842ac754ad2cad85_D20200715-20200715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-15</startDate>
            <endDate>2020-07-15</endDate>
        </period>
    </context>
    <context id="i20f2fa4360334db1ad8257678a6a423c_D20200715-20200715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-15</startDate>
            <endDate>2020-07-15</endDate>
        </period>
    </context>
    <context id="i17aebb3d6bf145c4b104d9bf6c09384b_D20200715-20200715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-15</startDate>
            <endDate>2020-07-15</endDate>
        </period>
    </context>
    <context id="i0ebfe64a5ab74192a6e1a36bcec3d39a_D20200811-20200811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-11</startDate>
            <endDate>2020-08-11</endDate>
        </period>
    </context>
    <context id="i4c2be50ef7a540b0aa9445aeb873ee97_D20200811-20200811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-11</startDate>
            <endDate>2020-08-11</endDate>
        </period>
    </context>
    <context id="i9683e5dc74d940bdb4e8020da2f1b991_D20200714-20200714">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-14</startDate>
            <endDate>2020-07-14</endDate>
        </period>
    </context>
    <context id="i2499d06a976546b1a5e71ef43f9114c6_D20200714-20200714">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lpro:VolumeWeightedAveragePriceAxis">lpro:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-14</startDate>
            <endDate>2020-07-14</endDate>
        </period>
    </context>
    <context id="ic44f0dfa4f6e4ff59bcea47fc3732451_D20200714-20200714">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:LockUpSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-14</startDate>
            <endDate>2020-07-14</endDate>
        </period>
    </context>
    <context id="ia4aadbb338d5480496d0ffbd1f6c9e93_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="i2269284be0fe4e55bf41524ab9606654_D20200611-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-06-11</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic240c762b5e44a9ab6efa515bb924c7d_I20200611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-11</instant>
        </period>
    </context>
    <context id="iaa1a723aeddd430597fce7e3c882f8cf_D20200701-20200701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-01</endDate>
        </period>
    </context>
    <context id="i2d768a0bf2de430a8a53121ab719f8a5_D20200701-20200701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:EarnoutConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-01</endDate>
        </period>
    </context>
    <context id="i71d92f82dccb40f6839e919c0f98b722_I20200701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-01</instant>
        </period>
    </context>
    <context id="i40f1ea137755440b977a388c8f9c8de1_I20200701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lpro:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-01</instant>
        </period>
    </context>
    <context id="ia2fcba97f82c412a94ca3c09f826e899_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <context id="ibc8e9c88c5da49d78b733afc4f2c74cf_I20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-06</instant>
        </period>
    </context>
    <context id="i336e5faae1534b08acfa843894d66c65_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <context id="ie1e6bd8577f7433ea3ae44ac3fbe39b1_D20201214-20201214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-14</startDate>
            <endDate>2020-12-14</endDate>
        </period>
    </context>
    <context id="i7ae6347f8dbf4b40852eb153a4a952c6_I20201214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">lpro:PublicStockOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-14</instant>
        </period>
    </context>
    <context id="i209992eb2b4a4b2e8e6a20542ed31fd6_D20201214-20201214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-14</startDate>
            <endDate>2020-12-14</endDate>
        </period>
    </context>
    <context id="i387e818be600464bad2388cd2ca41030_D20210406-20210406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-04-06</startDate>
            <endDate>2021-04-06</endDate>
        </period>
    </context>
    <context id="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-12-07</startDate>
            <endDate>2020-12-07</endDate>
        </period>
    </context>
    <context id="i094d61af82de419e95192cd6b22ac0fa_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:PipeSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="i763875bfdf384c708ea97881f82f9087_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:PipeSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">lpro:NebulaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="ie290b4a16154489e992f6698857924ed_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">lpro:OtherInstitutionalInvestorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="iab933eeacfd3442b96bc8766b77040ce_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">lpro:NebulaHoldingsLlcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:PipeSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">lpro:NebulaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="id5d6e4c1ebce4e328a2ae4b76be8df82_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lpro:LockUpSharesContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i5f76a73f0c5942aca117c810db3cc4c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lpro:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ab26807320f404daeec9e450a4267ff_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccb916fb6a4e44d3aa2318dcfadc1254_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">lpro:OpenLendingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08c9bd849e824b75987209e1f3cb2802_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">lpro:OpenLendingLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2ac03905de0410eba54266cb1fd3393_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesANonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f709b027df041ea9ec83326b6595220_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesBNonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ica1a996fe0d641fc9b6ad6c91bc2c9ed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idbafd6233b76435baffdbf08ff88680f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesANonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb5f1e68adc640a8a7065c487453d134_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesBNonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if7ea7e678e3a4eb0b6797425446e4fd3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesANonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c4a3e18443c490f9c5070185966621f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesBNonRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i94bcadacd7fa47d1aa976a46f470bd96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lpro:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6354a714f2e940f5902362164656f269_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lpro:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8900cdc8c86440ed9bf3b3c8d791ab67_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lpro:PublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia64b3f7418c94a81abc181e9f36d63ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:ClassBUnitIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b5b6b76283541b188381c963b771ae2_I20200609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-09</instant>
        </period>
    </context>
    <context id="i733f56bb1fa14201abd651dce9c30edc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9df583587d6f4474adbdecf67d4b0e3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95f21a62f2e2402ea2503e7539ddbd46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49be15b1da4e4cd49e9dfdc9280eca8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i038c9396756c4771a0685a7f37986694_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3f4214502f641eaa56817ed42f5ac49_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if385db4ed6254d1e9017f76d8f8c18dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc4dd5e2604c4b59a68b35c3a3eb615c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabb5f834998c4a02a2962873c5f1a73e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd04ed87958f4948a9bcabba66a01719_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:CommonClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i290e47cc46504cad84e25725ffe85a79_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:CommonClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i650b85953e1046589962642e844ee824_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:CommonClassBUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia48bf3c2b91b49409e8171131a0da162_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c508a2bdf94453590e30b3cfe071a31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b1a3c715b864194a27217d63ee91533_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4cbc111a50f493594edd0658724a65b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie362958a8a4f4a47a425de652d8a59e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i79e88dfecc9843d7b17b77ddae47b8e8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i19ef7e31ce674503a733e5968174dca2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb186b877d8f4ab89bed01c79c4d7374_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ab451bd6f4b43b9b506db8f98a69c66_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic465f42a692f4ab5a4e33486f46cc7a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i854ffeddc9b34cb2b413ac5c5640e1db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a6ee187baf24a42a6b039f85eeb67c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54bf316dc3554c9184a1ee9bba2e3073_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie0a737f2fd524053a177fdee6a3bf331_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0444b257f9454c898eca32d82e421fb7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if30ac0609b5b420fbebe7f55d12fe394_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a27268d2f414f33b91721faf714828b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c90919535c94d0b8e00537c0b5384ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieadbfdabbff840b8a775b25ccef1f103_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia62e894a8d0444998cd1ea49d02ebd77_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7b40b34eb28408397fa579100facf82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib74c0443c3354f27bb3efbbbff7cbadd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72aa647868334d88bf34c91060ad7e76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i266d5f92093641c38c95d013b9da9681_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2fc9cec607e34da1a5414297474a4622_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0de7e68dcf7944eeb3c51232082ed8c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c9acc0abb4840138bafe6b6d723f1a7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9b628b1c67324fff9b65c661e156871e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64abc3b0c0ed4259979675a5b5130075_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5bd3b66101474c28913a5ea58e61f59e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02fc07e03b7a4a0eaf9a817833a730d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i27cfc82c3ffa4b0dbb99f17d856d0725_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id58c93cefd884e1bba995710f5b99f59_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9fe542e38ef4deeadc8e9f319675fb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b1d78e87b7a4692960792a850b09014_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6811b50bfa8740b6b52c577f1e09ba29_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic8a23c452f4e44dc9ba126b007e42e9d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifff5a705b5f848a4a3aea19a10ee2801_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i19849e6db7714817aac11342f3c80737_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:SeriesCPreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic00a9c0ece5140eab9f9ac9d045faa44_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:SeriesCPreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63113cc85db647a9907c24ba4fca081c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lpro:SeriesCPreferredUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibd7b10c2f8314571955b271575006b55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i255b0492cb574b888c475d5ddca9473e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2eff99a67f65442cbbab085291fb2b3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8a166ae5e23546dc852126efc20660b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cb3a9e99d864ac19fd2d1821d611303_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7109d608162d4fe1a114f73820b890bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2dd8ef5c11f4e41a676433592535d2e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00a1cbaf05b74cb3964bcfbd18271112_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i143adfdf5979437a838689c9ac4e3bee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e0a12c135b94f418584734eea76ca39_I20200325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-25</instant>
        </period>
    </context>
    <context id="i922bf7380ea744b7950224ddb6c68fb8_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="i80b2128fb3764ed98cbe92d22e867729_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i141040d430694a6fb36fb52647bbf172_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2179e8449d1c4f718d50a3f93b848be3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8f75fa48e844184bde5a11d487ccbd4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1303e5728584b6b9c7b9c018a1aaa0e_I20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="i2224df04bfe04049a1b7f9354a1ec199_D20210409-20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-09</startDate>
            <endDate>2021-04-09</endDate>
        </period>
    </context>
    <context id="i96c516d821d7441c9afdc6b35d810f23_D20210412-20210412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-12</startDate>
            <endDate>2021-04-12</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>lpro:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>lpro:day</measure>
    </unit>
    <unit id="lease">
        <measure>lpro:lease</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl80L2ZyYWc6M2JjY2M0MGVkNDNjNDEzZmE1ZTI0OWZkZDMwZTdmMGQvdGFibGU6OTcxYWZmNjI4NzNmNDE1MWE2MzdkYzVjZGYzNzgyOWYvdGFibGVyYW5nZTo5NzFhZmY2Mjg3M2Y0MTUxYTYzN2RjNWNkZjM3ODI5Zl8yLTEtMS0xLTIzMDI0_a98688e3-adea-45e0-81e1-8af22e5a9ed8">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl80L2ZyYWc6M2JjY2M0MGVkNDNjNDEzZmE1ZTI0OWZkZDMwZTdmMGQvdGFibGU6OTcxYWZmNjI4NzNmNDE1MWE2MzdkYzVjZGYzNzgyOWYvdGFibGVyYW5nZTo5NzFhZmY2Mjg3M2Y0MTUxYTYzN2RjNWNkZjM3ODI5Zl8zLTEtMS0xLTIzMDI0_8788f5c5-8682-4461-9443-99f55235b0eb">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl80L2ZyYWc6M2JjY2M0MGVkNDNjNDEzZmE1ZTI0OWZkZDMwZTdmMGQvdGFibGU6OTcxYWZmNjI4NzNmNDE1MWE2MzdkYzVjZGYzNzgyOWYvdGFibGVyYW5nZTo5NzFhZmY2Mjg3M2Y0MTUxYTYzN2RjNWNkZjM3ODI5Zl80LTEtMS0xLTIzMDI0_fa38eafd-9c91-499a-afc5-6adc2bc3bc02">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl80L2ZyYWc6M2JjY2M0MGVkNDNjNDEzZmE1ZTI0OWZkZDMwZTdmMGQvdGFibGU6OTcxYWZmNjI4NzNmNDE1MWE2MzdkYzVjZGYzNzgyOWYvdGFibGVyYW5nZTo5NzFhZmY2Mjg3M2Y0MTUxYTYzN2RjNWNkZjM3ODI5Zl81LTEtMS0xLTIzMDI0_eeccd160-1707-45e4-92e3-be1b3165d4be">0001806201</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMC0xLTEtMjMwMjQ_c9c69733-72bc-4cbd-91c3-5bcbafe65647">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzAtMC0xLTEtMzUzMTc_341d018c-d40a-4081-aaa8-62e78ecd8fc9">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3bba758ed762411086c76b863225df15_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTI1Mjk_8d2ac8e3-b4aa-4e4a-af97-9293f575e624">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_30c95bb3-6023-4a26-ab7f-9a67ee273e2b">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_e5e3cec8-d7b2-4f39-a9bb-3c8a8f4e52e8">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTQ5_37c23442-b3c0-4f1d-a932-45a0d1d466ea">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6M2I1ZGE4NzdiZWQzNGI0YzhlYjA2YTNiODdlZmNiYWUvdGFibGVyYW5nZTozYjVkYTg3N2JlZDM0YjRjOGViMDZhM2I4N2VmY2JhZV8wLTAtMS0xLTIzMDI0_de345dad-bd60-481f-8700-10bcd9b19c6e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8xMzA_6aafe62e-40a0-4e82-934b-1f37a9e2b523">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8xMzA_4c3398cb-050b-4247-8f3e-e1f83786c455">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6ZDBhZTU1ZGMzZDA0NGM3ZmFlZDM4YmE2ZTMzYTIzOTEvdGFibGVyYW5nZTpkMGFlNTVkYzNkMDQ0YzdmYWVkMzhiYTZlMzNhMjM5MV8wLTAtMS0xLTIzMDI0_ed2dba0c-49d2-4048-aec6-a31a78f1451d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTUz_2424cf16-d8a1-442c-aa7a-348f59bbf896">001-39326</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTU0_cc2ef9ca-18b9-4742-a188-1b910aa2d3f2">OPEN LENDING CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8wLTAtMS0xLTIzMDI0_232aed22-c8e5-45f1-a961-c44fb8342226">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8wLTMtMS0xLTIzMDI0_04ad280a-b615-4d0b-a3af-690ed515bea0">84-5031428</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8zLTAtMS0xLTIzMDI0_f46dfbfe-643b-4dba-a644-53381135a7bd">1501 S. MoPac Expressway Suite #450</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8zLTEtMS0xLTIzMDI0_bd975dda-0176-42e8-aa87-75cf01913569">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8zLTItMS0xLTIzMDI0_4c766b80-c145-44de-b03b-f2bd06e56c9d">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YTZiYWIxZjBkOGY1NGQ1YWEyOGRjYzcxYzQ0ZTJlZmYvdGFibGVyYW5nZTphNmJhYjFmMGQ4ZjU0ZDVhYTI4ZGNjNzFjNDRlMmVmZl8zLTMtMS0xLTIzMDI0_924602b5-0aae-4091-a44e-fc5a1b1f9880">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTU2_7a855715-578d-483d-94a6-9ad255a9579f">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTU3_c791ccd4-4ada-468b-bc15-d4c30c377089">892-0400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6MDVkYmNlZjg4MGQwNGE0Zjg0YTIxOWEzOTY1YjhjMzkvdGFibGVyYW5nZTowNWRiY2VmODgwZDA0YTRmODRhMjE5YTM5NjViOGMzOV8xLTAtMS0xLTIzMDI0_0d331250-2a00-4339-953b-c4559fa9c906">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6MDVkYmNlZjg4MGQwNGE0Zjg0YTIxOWEzOTY1YjhjMzkvdGFibGVyYW5nZTowNWRiY2VmODgwZDA0YTRmODRhMjE5YTM5NjViOGMzOV8xLTItMS0xLTIzMDI0_372e4c2b-51c6-4c2c-9cb4-a40889501b16">LPRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6MDVkYmNlZjg4MGQwNGE0Zjg0YTIxOWEzOTY1YjhjMzkvdGFibGVyYW5nZTowNWRiY2VmODgwZDA0YTRmODRhMjE5YTM5NjViOGMzOV8xLTQtMS0xLTIzMDI0_88a47bd4-2283-4048-b3db-d35649afb2b7">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTUw_7edba1d2-d54e-4dc5-ab6b-f4f677ca7a65">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTU4_a9da0c4c-7b42-407c-9c07-d57f98a17caa">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTU1_30ed827b-3fc7-4a24-9438-8b04048b4f8a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTYz_b110d832-b324-45b7-a778-0f519ab99357">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YjgyOGI2ZGQyNTU1NDhjNThhNTgwZDM5MjY3YThhYjYvdGFibGVyYW5nZTpiODI4YjZkZDI1NTU0OGM1OGE1ODBkMzkyNjdhOGFiNl8wLTAtMS0xLTI2ODM0_a264352f-d0a0-4b61-af74-945b22888d32">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YjgyOGI2ZGQyNTU1NDhjNThhNTgwZDM5MjY3YThhYjYvdGFibGVyYW5nZTpiODI4YjZkZDI1NTU0OGM1OGE1ODBkMzkyNjdhOGFiNl8xLTMtMS0xLTIzMDI0_a78d918d-0fb5-4fd0-8e11-db85fd1a8d81">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGFibGU6YjgyOGI2ZGQyNTU1NDhjNThhNTgwZDM5MjY3YThhYjYvdGFibGVyYW5nZTpiODI4YjZkZDI1NTU0OGM1OGE1ODBkMzkyNjdhOGFiNl8yLTMtMS0xLTIzMDI0_f2a4f4cb-bb50-4ff7-bd03-c323ca061652">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTYw_c87ed646-7036-426d-a059-28d8153641ed">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTY0_2b1ce194-3d16-447a-835a-baed6e7f98c5">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5dbd1393924f417e976966c2b4423c2c_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8yOTUz_0a18fdf6-12a0-4496-83c9-94898f215908"
      unitRef="usd">3900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie7a6e8b88c354b52bf569e9fd133b724_I20220224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zNjkx_b704c151-2e16-4071-95ff-69778b1f36ee"
      unitRef="shares">126217955</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xL2ZyYWc6NDM1OWI1NmFlMzFiNDQ3NmIyMjYwYzg1MGQ3ZGIxNzAvdGV4dHJlZ2lvbjo0MzU5YjU2YWUzMWI0NDc2YjIyNjBjODUwZDdkYjE3MF8zOTYx_18fdfbad-7a25-432f-a14d-7be6d7e5863b">Selected portions of the Company&#x2019;s definitive proxy statement for the 2022 annual meeting of stockholders are incorporated by reference into Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xNjQ5MjY3NDQzMTY2L2ZyYWc6MWRjMzczZDE2NDNiNDI5MWEyMDY3YWU4NjIwYjgzN2YvdGFibGU6OWYwMDA0NjgxN2Q0NDQyNzgzYzVkYTZmMjg4NGJmMmIvdGFibGVyYW5nZTo5ZjAwMDQ2ODE3ZDQ0NDI3ODNjNWRhNmYyODg0YmYyYl8zLTAtMS0xLTM4ODkzL3RleHRyZWdpb246NDJmNzgxOTZlMmU3NDRhOTkyOTNjZjgzNzcxOGZiNzVfMjc0ODc3OTA2OTYyOA_ef155ffb-9181-4b3e-9224-dc436568e13c">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl81NS9mcmFnOjhmMzJlZTRiNmZlMzRkODRiZTI0NzMxZDdkZTRiZDRlL3RleHRyZWdpb246OGYzMmVlNGI2ZmUzNGQ4NGJlMjQ3MzFkN2RlNGJkNGVfMjE5OTAyMzI1OTA1NA_0bc44b73-8575-4b0f-a8bb-d8a1421f51b5">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl81NS9mcmFnOjhmMzJlZTRiNmZlMzRkODRiZTI0NzMxZDdkZTRiZDRlL3RleHRyZWdpb246OGYzMmVlNGI2ZmUzNGQ4NGJlMjQ3MzFkN2RlNGJkNGVfMjE5OTAyMzI1OTA1NQ_7541f182-35ba-4a07-95f0-68d8f6e4b0c8">Austin, Texas</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNC0yLTEtMS0yMzAyNA_ff9d6ff0-1c0d-42aa-89f2-b2561f12f383"
      unitRef="usd">116454000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNC00LTEtMS0yMzAyNA_9c5b63c9-c518-46db-8fc5-8eba9b63c4f1"
      unitRef="usd">101513000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNS0yLTEtMS0yMzAyNA_cdd1434b-0c9a-4a53-80f7-ceda8ed77847"
      unitRef="usd">3055000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNS00LTEtMS0yMzAyNA_4a3b9708-e0f1-4027-bd79-c8f54d1440e3"
      unitRef="usd">2635000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNi0yLTEtMS0yMzAyNA_80b3cd0e-7a9b-41e9-97b5-0d5d5dd0532a"
      unitRef="usd">6525000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNi00LTEtMS0yMzAyNA_98a20d31-1dbb-423a-b91d-5a518b3912d1"
      unitRef="usd">4352000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNy0yLTEtMS0yMzAyNA_70384bd5-5cee-4437-987b-51736ea27477"
      unitRef="usd">70542000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfNy00LTEtMS0yMzAyNA_89d71427-aa35-40d3-82e3-b5628b53a873"
      unitRef="usd">50386000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOC0yLTEtMS0zNTA1NA_1a97efc5-3712-4239-be13-a30a8ec353fe"
      unitRef="usd">1345000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOC00LTEtMS0zNTA1NA_d43a1441-9031-403e-a3f5-ce6101b86f1b"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOC0yLTEtMS0yMzAyNA_3b46f7e0-8108-4e29-ba6e-a458e52d02a1"
      unitRef="usd">2479000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOC00LTEtMS0yMzAyNA_a1055df2-cfdf-40f4-8200-ac21442495f4"
      unitRef="usd">1873000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOS0yLTEtMS0yMzAyNA_64166f49-7666-4fac-ba31-044f86929ab1"
      unitRef="usd">2394000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfOS00LTEtMS0yMzAyNA_1fd61339-8870-442e-b07a-f27c4d9030d0"
      unitRef="usd">2018000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTEtMi0xLTEtMjMwMjQ_909e46c0-ce0f-4ca1-9b66-9daed9e3a274"
      unitRef="usd">202794000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTEtNC0xLTEtMjMwMjQ_b87383ec-b8e0-4b97-a371-8c83049f286f"
      unitRef="usd">162777000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTItMi0xLTEtMjMwMjQ_712335cf-8b85-4ef9-bdc9-72176b405193"
      unitRef="usd">2663000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTItNC0xLTEtMjMwMjQ_8df26c41-1519-4570-90b2-35f493db0fef"
      unitRef="usd">1201000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTMtMi0xLTEtMjMwMjQ_557eb95b-c28d-4c8c-a7e3-542c67d0ba86"
      unitRef="usd">5189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTMtNC0xLTEtMjMwMjQ_f615043e-d492-462c-9cea-ae535e932364"
      unitRef="usd">5733000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTQtMi0xLTEtMjMwMjQ_ec759dc9-d091-44a6-801d-2e07cd3c799c"
      unitRef="usd">42414000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTQtNC0xLTEtMjMwMjQ_7362cbea-d35b-46d1-8595-4b6b4cbae9a7"
      unitRef="usd">38956000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTUtMi0xLTEtMjMwMjQ_281511dc-6e67-41eb-aba9-e9dd534f5c87"
      unitRef="usd">65503000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTUtNC0xLTEtMjMwMjQ_abbad190-5e33-494c-add8-f55f16fbf97d"
      unitRef="usd">85218000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTYtMi0xLTEtMjMwMjQ_9f4aaff4-b40a-446e-8611-fc0a4d9a4e52"
      unitRef="usd">262000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTYtNC0xLTEtMjMwMjQ_5794e3c2-06fa-4292-a480-e6b50a0e1299"
      unitRef="usd">124000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTctMi0xLTEtMjMwMjQ_75083491-638c-4459-9994-2fdbd4db218e"
      unitRef="usd">318825000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMTctNC0xLTEtMjMwMjQ_4637e61d-586b-4aea-bdb6-e3c62f37f33a"
      unitRef="usd">294009000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjAtMi0xLTEtMjMwMjQ_62471870-3fa1-4f7d-8325-1aa3f73a3e1e"
      unitRef="usd">1285000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjAtNC0xLTEtMjMwMjQ_56bd9986-5a6c-42d6-bc7b-e7343fd8eedd"
      unitRef="usd">3442000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjEtMi0xLTEtMjMwMjQ_9f1cae3d-44ba-4b3e-9f2e-c82e600f65ef"
      unitRef="usd">3984000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjEtNC0xLTEtMjMwMjQ_44f5dc7f-b93b-4f10-bb55-e80e80463621"
      unitRef="usd">3033000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjItMi0xLTEtMjMwMjQ_7b02a6d0-92aa-4004-a3a1-bafb9f818d2b"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjItNC0xLTEtMjMwMjQ_51ae043a-d38e-4b20-b195-db5068f05368"
      unitRef="usd">1640000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjMtMi0xLTEtMjMwMjQ_76115009-ed09-4f91-9151-563304ddbbf4"
      unitRef="usd">3125000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjMtNC0xLTEtMjMwMjQ_5d1df983-8f66-454b-813d-56b5f9e908a6"
      unitRef="usd">4888000</us-gaap:NotesPayableCurrent>
    <lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjUtMi0xLTEtMzcwMTk_fcf16829-b048-4129-b924-5b76afb95003"
      unitRef="usd">3050000</lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent>
    <lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjUtNC0xLTEtMzcwMTk_d1e17d1b-5d92-479d-a7be-cf382bfde958"
      unitRef="usd">2591000</lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjQtMi0xLTEtMjMwMjQ_83758722-f530-4ec3-b806-3bdd9005706b"
      unitRef="usd">621000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjQtNC0xLTEtMjMwMjQ_868d162b-3aac-4c13-8b25-5dcd04186286"
      unitRef="usd">1414000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjUtMi0xLTEtMjMwMjQ_822ad24b-da1c-41ff-bf0c-11068bb1e328"
      unitRef="usd">12065000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjUtNC0xLTEtMjMwMjQ_d5fcd891-834b-4167-8a6d-6a74336f938d"
      unitRef="usd">17008000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjYtMi0xLTEtMjMwMjQ_7c496896-00ed-403b-b765-1f28f235441e"
      unitRef="usd">143135000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjYtNC0xLTEtMjMwMjQ_35dfb69f-4771-479f-9f25-f06870bf2e5a"
      unitRef="usd">152859000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjctMi0xLTEtMjMwMjQ_37461f10-1dde-4783-bbd8-ee12cbe8a77f"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjctNC0xLTEtMjMwMjQ_db5fbcfb-e59c-4b00-b2ef-71303fc4cc44"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjgtMi0xLTEtMjQyNTc_0134c061-15ee-429d-b87a-7156fbbb83ae"
      unitRef="usd">0</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjgtNC0xLTEtMjQyNTc_e934a097-4b45-4d54-a20e-2a3d255a2bd3"
      unitRef="usd">92369000</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjgtMi0xLTEtMjMwMjQ_3ad1d499-6937-4abb-80d2-3c40fd6a52f6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjgtNC0xLTEtMjMwMjQ_19c8f999-face-42d0-826a-16444c160887"
      unitRef="usd">13000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjktMi0xLTEtMjMwMjQ_f98a2ead-3118-42c8-9d25-d3a792daa6a3"
      unitRef="usd">159843000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMjktNC0xLTEtMjMwMjQ_82212085-b0a0-4a8b-a87d-ccab5f4bb2de"
      unitRef="usd">267387000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzAtMi0xLTEtMjMwMjQ_737e9674-efa8-4c3d-abe2-25cf000d02ef"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzAtNC0xLTEtMjMwMjQ_bb9dff3d-180f-4827-b48f-78faff8e0401"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl8yMQ_56352c8a-5868-49ca-9fa7-3b414c351387"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl8yMQ_7dfd9bff-938f-4c8e-91df-f4f0c12809ad"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl8zNQ_73421227-3854-420e-a1a0-e7c3d91257fd"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl8zNQ_887492e2-f519-4b0f-be94-ce04d3ad02d9"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl82MA_dd53dea9-8072-4931-bc8c-91c93842c402"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjplZDA0YTdhMzkyZmM0MzZiYWQzOWVhNDRiNzJlNjdlZl82MA_e29154ad-84a8-468b-9522-19811fd5e7d9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtMi0xLTEtMjMwMjQ_6ae7c81c-b33b-48b0-b60d-b843da3fd7e6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzMtNC0xLTEtMjMwMjQ_381e3e2f-11cf-4a96-884b-01a2b9231e71"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8xOQ_9581afad-6988-4023-b40a-9e8c6bb747ab"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8xOQ_a94b6fba-44fa-49aa-9691-d8245c8c2ce9"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8zMw_078802b8-943c-4269-b4bd-fdeb8019ac4e"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8zMw_555da4da-7cca-4d93-b87f-62efb9440be9"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF81NQ_50e0838c-7122-42ff-a02d-7561ceebd1b6"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF83Ng_559cf366-1bdb-45f2-9437-78814291280f"
      unitRef="shares">126212876</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8xMjc_46f1fb06-cdf9-4692-90e1-c0efa35de079"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjo2Y2UwZTRkMzU5NDQ0ODVjOWYxODI3ZTU0MmNmZGZkNF8xMDk5NTExNjI3OTc0_136f52e3-16cd-410f-b576-c41c44f2c5fc"
      unitRef="shares">126803096</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtMi0xLTEtMjMwMjQ_1825745c-0b1e-4edd-8b02-c203b1a8bc78"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzQtNC0xLTEtMjMwMjQ_2c4e1d28-e789-465b-bb84-86370965c5c3"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzUtMi0xLTEtMjMwMjQ_19ac109a-d730-4e2c-9e87-cbb08d285bb4"
      unitRef="usd">496983000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzUtNC0xLTEtMjMwMjQ_843c781c-a6c1-4288-9019-5a8812f5e00b"
      unitRef="usd">491246000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzYtMi0xLTEtMjMwMjQ_3e0aa1ac-b9d3-45dc-bb57-23616be42fda"
      unitRef="usd">-282439000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzYtNC0xLTEtMjMwMjQ_91774ce5-cb2b-4b08-86f1-c98ff9531298"
      unitRef="usd">-428406000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzctMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjpkNjdlNzk4MTA5YjM0Yjk3YjM2NTBmMzY2NzRiZTA3YV8yOA_ca24ca57-9f3a-4bf9-9749-425f0e4a5dc3"
      unitRef="shares">1985309</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzctMC0xLTEtMjMwMjQvdGV4dHJlZ2lvbjpkNjdlNzk4MTA5YjM0Yjk3YjM2NTBmMzY2NzRiZTA3YV82NA_9360f72e-b276-4056-843b-9f6415b68ce8"
      unitRef="shares">1395089</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzctMi0xLTEtMjMwMjQ_944216be-fab8-4dcf-912e-33ed33111120"
      unitRef="usd">56844000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzctNC0xLTEtMjMwMjQ_f5b017fe-c05a-4209-9fe9-e0b7a3322e96"
      unitRef="usd">37500000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzgtMi0xLTEtMjMwMjQ_8eeefbf4-fe5e-453e-9432-c73f792d1ced"
      unitRef="usd">158982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzgtNC0xLTEtMjMwMjQ_bb38f051-0eec-4eaf-8633-9f0aa8f719af"
      unitRef="usd">26622000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzktMi0xLTEtMjMwMjQ_85dee47d-f94d-4c0b-98e4-56a586edf9a7"
      unitRef="usd">318825000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82MS9mcmFnOmNjMGNhODY5YzQyNDRhM2Q4ODJkYzZlZjM5ZTE1OTNmL3RhYmxlOmY3MjlkZjFhODhiYjQwZjI4ZWU2MGYyZThlOTA0YWQ4L3RhYmxlcmFuZ2U6ZjcyOWRmMWE4OGJiNDBmMjhlZTYwZjJlOGU5MDRhZDhfMzktNC0xLTEtMjMwMjQ_5275378a-f211-4629-a1aa-cae84fc6e980"
      unitRef="usd">294009000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy0yLTEtMS0zMjYyMw_197fb6ed-ef22-4a8f-998a-ea231e19ceff"
      unitRef="usd">133215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy00LTEtMS0zMjYyMw_6dc11927-2ba3-4677-9a4d-7e20b13199c8"
      unitRef="usd">60392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0389c628ebee48a38bb667759293a921_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy02LTEtMS0zMjYyMw_48246f05-13b7-4107-9e8d-731bbc7764c3"
      unitRef="usd">53038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy0yLTEtMS0yMzAyNA_75936a03-f747-427f-a2cd-15d27d1d136f"
      unitRef="usd">75630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7310a0e2943b428192b504782809c16b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy00LTEtMS0yMzAyNA_1449e836-1f38-4a7d-a5bb-0fe507c52a5e"
      unitRef="usd">43995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic66acdfb52a64d20b4158c9178f848b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMy02LTEtMS0yMzAyNA_59571539-531f-4c85-836a-dc058b51a59d"
      unitRef="usd">36667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0129ad07d7ae42d684362f57e811f088_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNS0yLTEtMS0yMzAyNA_a66b4834-25e4-49a5-b034-49b19e8d6a20"
      unitRef="usd">6810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fba052eace34e6c91bf7185c48d9645_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNS00LTEtMS0yMzAyNA_a83a298f-84c8-4d5d-8f1f-8c88250646c3"
      unitRef="usd">4505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ea1f11bab494b5183a485d308a3ac90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNS02LTEtMS0yMzAyNA_b542d98e-3ff4-4944-88c2-6cfc695d7747"
      unitRef="usd">3142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNi0yLTEtMS0yMzAyNA_f9cfdcde-0825-4753-aa6d-2de495ff53a3"
      unitRef="usd">215655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNi00LTEtMS0yMzAyNA_7fd442fe-f1d8-4ee2-bf26-394f0db8a01b"
      unitRef="usd">108892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNi02LTEtMS0yMzAyNA_c093a45e-445d-4a87-8acd-bdfd00860b55"
      unitRef="usd">92847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNy0yLTEtMS0yMzAyNA_910a478b-72fd-4491-a646-858a7e418754"
      unitRef="usd">18621000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNy00LTEtMS0yMzAyNA_839e864b-8ba3-4d40-8738-ddba6466a624"
      unitRef="usd">9786000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfNy02LTEtMS0yMzAyNA_4442feb7-fbd0-4c3c-b1ea-780852d72f0d"
      unitRef="usd">7806000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfOC0yLTEtMS0yMzAyNA_b24f44cd-3c5e-40c2-aa95-05f09ffb9731"
      unitRef="usd">197034000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfOC00LTEtMS0yMzAyNA_0512e0b5-804c-4c08-8e4c-1d1332604cd0"
      unitRef="usd">99106000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfOC02LTEtMS0yMzAyNA_4a334521-b01c-4d59-af7b-c511e9548b10"
      unitRef="usd">85041000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTAtMi0xLTEtMjMwMjQ_2fe80815-a388-4c0b-8240-585a8cfbc34d"
      unitRef="usd">30393000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTAtNC0xLTEtMjMwMjQ_39200d2a-8676-42f3-b9f2-a48081ad44d6"
      unitRef="usd">32584000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTAtNi0xLTEtMjMwMjQ_2605ded0-fa18-4d98-a9e3-6310f7fd185f"
      unitRef="usd">13774000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTEtMi0xLTEtMjMwMjQ_a82bd389-d033-4d24-8ef2-8303d70c9f38"
      unitRef="usd">12000000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTEtNC0xLTEtMjMwMjQ_32e5e9f3-7bd9-4bd0-97cd-01ed3af6e9c6"
      unitRef="usd">7841000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTEtNi0xLTEtMjMwMjQ_233c0ade-f2b2-41b1-8cc0-a5c8a92ce5d3"
      unitRef="usd">7482000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTItMi0xLTEtMjMwMjQ_b5d98ba1-0f1e-470d-8bbe-8d6e5a8a78fe"
      unitRef="usd">4352000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTItNC0xLTEtMjMwMjQ_049ece4d-1a28-4fdc-a689-b7005e90152a"
      unitRef="usd">1964000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTItNi0xLTEtMjMwMjQ_5a3d8fbb-dc2b-4ad9-ba98-fd4a436765d6"
      unitRef="usd">1170000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTMtMi0xLTEtMjMwMjQ_882e17dc-c2fb-418d-b758-f26b662033f0"
      unitRef="usd">150289000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTMtNC0xLTEtMjMwMjQ_c8ae5ea1-f2e7-4963-953d-b251b42b85d7"
      unitRef="usd">56717000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTMtNi0xLTEtMjMwMjQ_74e0d7bc-68f2-41bf-b8ef-7390b355d70b"
      unitRef="usd">62615000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTUtMi0xLTEtMjMwMjQ_f19cdf1c-df09-4922-b7a7-6a616a44e1f4"
      unitRef="usd">5859000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTUtNC0xLTEtMjMwMjQ_92919adb-e284-4b42-b698-ef783907fa43"
      unitRef="usd">11601000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTUtNi0xLTEtMjMwMjQ_38e98710-6741-4ae6-8c0d-02a8d5ea40c5"
      unitRef="usd">322000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtMi0xLTEtMjMwMjQ_e3dac6c4-03a7-4b28-90fd-5d6063d55010"
      unitRef="usd">213000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtNC0xLTEtMjMwMjQ_78cd78f7-69e9-4fce-a565-76ee4a0dcb43"
      unitRef="usd">202000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtNi0xLTEtMjMwMjQ_bb38db87-c16b-4d64-9b18-5e90fab2b7f2"
      unitRef="usd">24000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainLossOnContractTermination
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtMi0xLTEtMjQzNTM_d4fca055-f813-49c4-b2d1-cf5933bd18d9"
      unitRef="usd">55422000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtNC0xLTEtMjQzNTM_d06f8b4d-53eb-4e81-b6a8-a72d83084191"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTYtNi0xLTEtMjQzNTM_8ae822ea-5084-48ca-94e0-7afa1b04c5f4"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctMi0xLTEtMjQzNTM_a65b5bc9-39fe-451b-810f-c1b3330a8615"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctNC0xLTEtMjQzNTM_1df293a6-d6c9-417c-a860-826e434e8c54"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctNi0xLTEtMjQzNTM_995808ec-011b-4c25-a3b2-d2368bff8f81"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtMi0xLTEtMjQzMTg_bdbdd190-ccfc-43d2-90cd-3b584bd3dc2c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtNC0xLTEtMjQzMTg_54cf0167-4e1c-4dc4-9dc5-d0ddc719a06b"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtNi0xLTEtMjQzMTg_d97634eb-c676-4553-8ad8-1fee5625fe94"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctMi0xLTEtMjMwMjQ_7b01d5fc-1bcf-49a2-9dfb-b9c8fbe37cb3"
      unitRef="usd">-119000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctNC0xLTEtMjMwMjQ_6bdf4880-6ad2-42e6-a641-f9a5d8247fdd"
      unitRef="usd">-4377000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTctNi0xLTEtMjMwMjQ_56af8a61-52d2-4a8f-b78a-26831d448387"
      unitRef="usd">197000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtMi0xLTEtMjMwMjQ_dcece00c-ffec-4ab1-8276-7b01a1b5059b"
      unitRef="usd">191168000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtNC0xLTEtMjMwMjQ_af6b9833-8c8e-47d1-88eb-14f42889e946"
      unitRef="usd">-90991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTgtNi0xLTEtMjMwMjQ_51a423aa-a1fd-4f75-9216-0a77d31ef9b3"
      unitRef="usd">62514000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTktMi0xLTEtMjMwMjQ_0dcef338-6b08-41ab-bc5c-0c73a338c19c"
      unitRef="usd">45086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTktNC0xLTEtMjMwMjQ_ba58b53e-df13-420c-8352-05a8dd8518bb"
      unitRef="usd">6573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMTktNi0xLTEtMjMwMjQ_3d9c544b-8ee6-4b9c-9d00-404a103115c2"
      unitRef="usd">-30000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjAtMi0xLTEtMjMwMjQ_1ef95209-3de6-4414-971c-1fa465345f47"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjAtNC0xLTEtMjMwMjQ_c587b4e4-9a75-40d7-a8f8-915fa98b33c2"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjAtNi0xLTEtMjMwMjQ_b1bfd5d6-5f23-46a5-84e5-eb834ee6b90e"
      unitRef="usd">62544000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjEtMi0xLTEtMjMwMjQ_971b179e-7f88-495e-85a5-31271fc5261a"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjEtNC0xLTEtMjMwMjQ_3c254d19-02fb-4cc5-b7ff-f120498f6b15"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjEtNi0xLTEtMjMwMjQ_1ea02e7f-f905-4244-9d07-42aedabb4f95"
      unitRef="usd">11058000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjItMi0xLTEtMjMwMjQ_018d0f17-8908-42b5-b132-df3b2dad1e5f"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjItNC0xLTEtMjMwMjQ_616d31aa-79de-4cab-976d-2a3b8593ec4d"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjItNi0xLTEtMjMwMjQ_ae727376-cf43-4e15-a881-f154927cf395"
      unitRef="usd">163425000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjMtMi0xLTEtMjMwMjQ_8d839e42-deea-466d-84ef-334fa01ca8a2"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjMtNC0xLTEtMjMwMjQ_b6bda6c8-1134-47c7-9223-791fe3160099"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjMtNi0xLTEtMjMwMjQ_6e45d9b1-25aa-48fe-836a-d2c78823d620"
      unitRef="usd">-111939000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjctMi0xLTEtMjY4NjE_c4f2eaba-1514-415b-af81-fb13594f5327"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjctNC0xLTEtMjY4NjE_da66d851-7398-45ba-9f0f-be5c857d0bb4"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjctNi0xLTEtMjY4NjE_60407d59-a714-4cea-9579-d8aba10bec97"
      unitRef="usdPerShare">-2.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjUtMi0xLTEtMjMwMjQ_7342772c-4ea5-4427-9d5f-f419d54c0264"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjUtNC0xLTEtMjMwMjQ_f925c7c0-afb3-47d4-bc55-bd607616d428"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjUtNi0xLTEtMjMwMjQ_bc870bcc-fcc2-4dc4-8cb1-1b12bc68e0b8"
      unitRef="usdPerShare">-2.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMzAtMi0xLTEtMjY4NjM_db1b2194-82c8-4653-90d0-84e07685d5c5"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMzAtNC0xLTEtMjY4NjM_d8bd4ee8-f9bd-4ffd-a54f-24574b894b52"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMzAtNi0xLTEtMjY4NjM_104bf9f8-69f3-4d6f-a9cd-8429c96e3f44"
      unitRef="shares">37631052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjYtMi0xLTEtMjMwMjQ_70b90b6d-6841-4810-aec1-673cf98a45fd"
      unitRef="shares">126390435</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjYtNC0xLTEtMjMwMjQ_ae39f4b8-9a9e-467e-97a2-28619bdc78ba"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82NC9mcmFnOjI2NTM5YThmYmI4YTQzMDhiNzkzYWM4ZGNjMzZmZjE1L3RhYmxlOmU0MjA2NzA1MWNiYzQxNTM5OGJkOWU2MWJmOTYxYTRkL3RhYmxlcmFuZ2U6ZTQyMDY3MDUxY2JjNDE1Mzk4YmQ5ZTYxYmY5NjFhNGRfMjYtNi0xLTEtMjMwMjQ_2a17f687-2c9d-4897-8309-773e5cb32be3"
      unitRef="shares">37631052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i42214e20cc5a48ddb46e8f2ded886afb_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0yLTEtMS0yMzAyNA_55eee1c7-0859-42b5-8e3b-c1bde9362518"
      unitRef="shares">21906852</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i42214e20cc5a48ddb46e8f2ded886afb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS00LTEtMS0yMzAyNA_a6f95f82-ffac-4416-b86e-cf970301e87c"
      unitRef="usd">141518000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i0be4b3a0d81347fe9bb09ee677d73bdc_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS02LTEtMS0yMzAyNA_83b39e15-089d-4c22-87d9-f3dfd8e14b7f"
      unitRef="shares">22073571</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i0be4b3a0d81347fe9bb09ee677d73bdc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS04LTEtMS0yMzAyNA_2372313a-32a5-4bad-b343-772f5db3c427"
      unitRef="usd">3011000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="icff17d972d8248728ac5c6d258d07b05_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0xMC0xLTEtMjMwMjQ_4a4ec58b-ec16-4c04-b232-b13ca43669f0"
      unitRef="shares">29058266</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icff17d972d8248728ac5c6d258d07b05_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0xMi0xLTEtMjMwMjQ_b5ad853b-93e2-4f80-90e9-ce50d80ca35f"
      unitRef="usd">478000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i3a29ad3ab2f248ff87e434462c96ecbf_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0xNC0xLTEtMjMwMjQ_4d6b071b-82bc-436f-97d0-753a333bd600"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3a29ad3ab2f248ff87e434462c96ecbf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0xNi0xLTEtMjMwMjQ_a3009177-1405-417f-8aba-87d6e5b7499f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6aa114dce5e7485483ef70bafd69c1d7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0xOC0xLTEtMjMwMjQ_7d32a83b-c841-46c9-84f0-df60d5f894dd"
      unitRef="usd">2529000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i96053bc4081b4d219975b37b8cc739bd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0yMC0xLTEtMjMwMjQ_83734fcd-b415-4e4f-b4bf-1867dd94d5ca"
      unitRef="usd">-139810000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="idb4cb5de907e441d981c0c4c239bdb05_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0yMi0xLTEtMjgzMjM_aae89a2a-7d26-40f5-a60c-95bff6b2d97d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idb4cb5de907e441d981c0c4c239bdb05_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0yMi0xLTEtMjMwMjQ_f116435e-587c-490c-a782-253813962762"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i77bd2c7f789a44e4904f94b136b4a5d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfOS0yNC0xLTEtMjMwMjQ_c49f4707-965c-4d1b-8376-e9f17b4ec19e"
      unitRef="usd">-133792000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie7e8be3cb89448fb9f9ac02121ed3eda_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMi0xLTEtMjcwNTI_3b7f18c5-1f81-4b30-a915-b87dc203de58"
      unitRef="shares">7628249</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if356bd227fa149ec8afafbe0598004fa_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtNi0xLTEtMjcwNTI_12949a41-d548-4137-8542-7f4a8d0844e7"
      unitRef="shares">22073571</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if356bd227fa149ec8afafbe0598004fa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtOC0xLTEtMjcwNTI_2b32efb2-6954-4bc8-934b-b6b67a7d078e"
      unitRef="usd">3011000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ief36037578a640c5ac62ddbfe7f3404d_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMTAtMS0xLTI3MDUy_2d96116e-9115-4bda-8d19-701cd2d70be3"
      unitRef="shares">29058266</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ief36037578a640c5ac62ddbfe7f3404d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMTItMS0xLTI3MDUy_69c7eb61-5bb0-46b7-aceb-dfa60529042d"
      unitRef="usd">478000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id66964f935674c9c8fdf541963d33ba6_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMTQtMS0xLTI3MDUy_374cddc7-ba30-40b7-94be-6e1019483192"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id66964f935674c9c8fdf541963d33ba6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMTYtMS0xLTI3MDUy_ede7b087-86fe-427e-9fa3-dc66a0f4a774"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie70eea59d9ab410e8ca9ab2f10b1c9c6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMTgtMS0xLTI3MDUy_5ce560ff-a2c4-456f-8e0a-fb63b45ce6c7"
      unitRef="usd">3113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i14fa7b84fbc64f31a861c8292983e3b1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMjQtMS0xLTI3MDUy_f01e28cd-010c-4503-b326-c55389855004"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ide3f2358e01f43e1b757e798c1ea107a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMi0xLTEtMjcwNTI_0b0c54ab-9c88-44a8-baf0-fa0e7890dcbd"
      unitRef="shares">14278603</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ide3f2358e01f43e1b757e798c1ea107a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtNC0xLTEtMjcwNTI_87343118-687a-4dbb-affc-0803e72175f1"
      unitRef="usd">141518000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i45c74be597ea495a99197c9d65708b81_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtNi0xLTEtMjcwNTI_c793fb3c-32fa-40c6-9a96-5542fa90cc87"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i45c74be597ea495a99197c9d65708b81_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtOC0xLTEtMjcwNTI_0e675e84-dd2d-4d33-8ff2-f83d42942da1"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i7a86f8ab871a4f30a40915e10dd1a8b3_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMTAtMS0xLTI3MDUy_aaf8c203-609d-47f4-bde6-bbdd3f7db402"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7a86f8ab871a4f30a40915e10dd1a8b3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMTItMS0xLTI3MDUy_d0b51d99-a13b-4a5b-aa26-22a98fb030e1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4034dd530993455aa79f99141f7b0738_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMTQtMS0xLTI3MDUy_52827a0f-4265-4433-9870-8bf9fb8cb956"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4034dd530993455aa79f99141f7b0738_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMTYtMS0xLTI3MDUy_55f58abb-5175-429d-b5ca-abd156141a40"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38dd0e072877437c9be11bc7ae984245_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMTgtMS0xLTI3MDUy_f67b992e-906b-42c3-9d33-c3b9313fb62f"
      unitRef="usd">5642000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34f6d3f781f048719790075c26d2422f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjAtMS0xLTI3MDUy_1c36561d-02df-477e-9825-8dae71ec7554"
      unitRef="usd">-139810000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i85ef9ee1a5e74d228e61cdd6a050c0b8_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjItMS0xLTI4MzQz_c7f901e6-e39d-48b0-a230-62eca954ff7e"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i85ef9ee1a5e74d228e61cdd6a050c0b8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjItMS0xLTI3MDUy_97df431a-807e-4d27-9c64-d1a6aabd4636"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i776e522b29694e008fc53944eee2769a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjQtMS0xLTI3MDUy_3c468775-1289-40f8-a459-036acef0b07c"
      unitRef="usd">-133792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f103af932e94e96b0e46f985d2b8630_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMjAtMS0xLTIzMDI0_5925bdb4-d6f3-4c0f-8c44-283845512c26"
      unitRef="usd">32768000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87dd9e04ca234173b6fb4d4a5e73f8fc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTAtMjQtMS0xLTIzMDI0_29c95511-9c1c-49a6-9e4a-b4afd10e666d"
      unitRef="usd">32768000</us-gaap:StockholdersEquity>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i32bfabab434a425e8dbe0b9bf135e6e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtNC0xLTEtMjMwMjQ_327d50aa-7162-48bd-a525-c51dae68a4af"
      unitRef="usd">163425000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i4c4ba86d1f584a14b9a9044232331e42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjAtMS0xLTIzMDI0_50ee5e2c-c8c8-4da7-bf38-ff6a4c38216e"
      unitRef="usd">-163425000</lpro:FairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTEtMjQtMS0xLTIzMDI0_e73d6e53-2a23-424c-84ff-9cbd12e70418"
      unitRef="usd">-163425000</lpro:FairValueAdjustmentOfRedemptionOption>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie945c6b564534a3581f9284823667375_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTItMTgtMS0xLTIzMDI0_48a0c3ca-c915-4246-84c8-7d3d0d129771"
      unitRef="usd">1984000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTItMjQtMS0xLTIzMDI0_f4f2bca2-bc84-4168-880c-d141e6a64590"
      unitRef="usd">1984000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:Dividends
      contextRef="i4c4ba86d1f584a14b9a9044232331e42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTMtMjAtMS0xLTIzMDI0_d7c28442-29ee-43c2-94f7-9528a2fb24c1"
      unitRef="usd">34858000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTMtMjQtMS0xLTIzMDI0_35469acb-b949-4f5e-a50c-5235ab4400ae"
      unitRef="usd">34858000</us-gaap:Dividends>
    <us-gaap:NetIncomeLoss
      contextRef="i4c4ba86d1f584a14b9a9044232331e42_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTQtMjAtMS0xLTIzMDI0_b285bf04-f139-4571-8a58-ebfa3451a890"
      unitRef="usd">62544000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTQtMjQtMS0xLTIzMDI0_a6e46791-c332-48c2-8e54-ef45a4865cb1"
      unitRef="usd">62544000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMi0xLTEtMjMwMjQ_38d59a00-c893-42a7-b6aa-c51029ec8085"
      unitRef="shares">14278603</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtNC0xLTEtMjMwMjQ_dd5a1c69-b69b-462f-80e6-fa293e48c9da"
      unitRef="usd">304943000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i12565d5403354c47bdbfa8f31a32598d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtNi0xLTEtMjMwMjQ_84afd48c-4d6a-40e1-a17f-a9a60e961e95"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i12565d5403354c47bdbfa8f31a32598d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtOC0xLTEtMjMwMjQ_63c72a63-2b5b-407d-b6d2-88e587084d0e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i1b733f24a860496ebbae96efa02549fb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMTAtMS0xLTIzMDI0_c8bd1aaa-af5c-45dd-b7c0-d43abf1aa412"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1b733f24a860496ebbae96efa02549fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMTItMS0xLTIzMDI0_3d934b49-c8f8-41eb-b9a9-ada654d36c00"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4563acaebe6b4b2884ad834f841afd69_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMTQtMS0xLTIzMDI0_fec583d9-71ed-483f-acc6-844e7ec2df8c"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4563acaebe6b4b2884ad834f841afd69_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMTYtMS0xLTIzMDI0_05a383b4-cdc3-4723-ae66-9efe09215d34"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic930a64ba54044f39a45581f07b1ec05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMTgtMS0xLTIzMDI0_7b68d973-8b99-4e2d-ab90-a8d30f09a41b"
      unitRef="usd">7626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fffb82d2f0b4df68a02bae1c10cb0f1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMjAtMS0xLTIzMDI0_7a88794c-8b75-4a89-af99-13ed7311bfb1"
      unitRef="usd">-242781000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ic80e2ff5f43344d8b2b2d23e9e86804d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTctMjItMS0xLTI4MzMy_f8350096-ad3e-4217-adcb-b383cc199238"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic80e2ff5f43344d8b2b2d23e9e86804d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMjItMS0xLTIzMDI0_08308fe7-9ccd-4c20-9a30-eabdcecdffb8"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTUtMjQtMS0xLTIzMDI0_526d0b1b-2245-4700-88e3-8e57e97cd81d"
      unitRef="usd">-234779000</us-gaap:StockholdersEquity>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i3f34bfc53033466f89925f6105602b40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTYtNC0xLTEtMjMwMjQ_f553ea09-757e-4a62-b6cb-690b111a3f33"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="icc4f1f3a412a494e85097d9555980f32_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTYtMjAtMS0xLTIzMDI0_fedac45b-76c6-47a5-8169-de4174f02665"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTYtMjQtMS0xLTIzMDI0_9a89b2bc-0659-4848-a988-ec6351286007"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <us-gaap:Dividends
      contextRef="icc4f1f3a412a494e85097d9555980f32_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTctMjAtMS0xLTIzMDI0_f83e34cc-d571-4e0f-b9da-cc878cd4dbc8"
      unitRef="usd">135598000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTctMjQtMS0xLTIzMDI0_5e84751f-f608-43e2-81f9-dc3b688283e7"
      unitRef="usd">135598000</us-gaap:Dividends>
    <lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization
      contextRef="i3f34bfc53033466f89925f6105602b40_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtMi0xLTEtMjMwMjQ_9b36c9b4-8751-4a7f-a7a1-4caea4b1750f"
      unitRef="shares">14278603</lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization>
    <us-gaap:TemporaryEquityEliminationAsPartofReorganization
      contextRef="i3f34bfc53033466f89925f6105602b40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtNC0xLTEtMjMwMjQ_4194901f-6f62-4139-a33e-09ff9a71d108"
      unitRef="usd">257406000</us-gaap:TemporaryEquityEliminationAsPartofReorganization>
    <lpro:ReclassificationOfTemporarySharesToPermanentEquity
      contextRef="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtMTQtMS0xLTIzMDI0_66e9362c-d6df-415e-8e4d-1bed9125eec0"
      unitRef="shares">54218857</lpro:ReclassificationOfTemporarySharesToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtMTYtMS0xLTIzMDI0_bd268062-3a97-4f07-a397-290d15ff2e45"
      unitRef="usd">542000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i57e9d304168e484ba1d776af5106390c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtMTgtMS0xLTIzMDI0_542bfe03-dd04-4c57-bab1-e1c90be1a11e"
      unitRef="usd">242001000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTgtMjQtMS0xLTIzMDI0_0bb7b021-6717-4dc1-9a1d-cd139e6b0f36"
      unitRef="usd">242543000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i57e9d304168e484ba1d776af5106390c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTktMTgtMS0xLTIzMDI0_b11d3b91-17cb-4c9d-a087-c4fb52aad756"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMTktMjQtMS0xLTIzMDI0_82ffa9f2-55f0-42b3-bd27-677ca9692f08"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="i57e9d304168e484ba1d776af5106390c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjAtMTgtMS0xLTIzMDI0_dc2a6d91-9598-4be1-89ab-b303600245c4"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjAtMjQtMS0xLTIzMDI0_df2c8fce-1f5d-415b-ae1c-7a0b169ff135"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i57e9d304168e484ba1d776af5106390c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjEtMTgtMS0xLTIzMDI0_bfb8e6fd-8590-4380-b9fd-698afd890772"
      unitRef="usd">2828000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjEtMjQtMS0xLTIzMDI0_c9c983fd-5a37-4b93-8633-a9f40bf2b2fc"
      unitRef="usd">2828000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjItMTQtMS0xLTIzMDI0_c79fa9b7-e4b7-4ebd-955e-8ff6b215c9c9"
      unitRef="shares">9160776</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjItMTYtMS0xLTIzMDI0_222c84f7-854e-4a27-a182-c73384a9f57f"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i57e9d304168e484ba1d776af5106390c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjItMTgtMS0xLTIzMDI0_28759e93-cadf-4f10-ab1a-8da80efc02a8"
      unitRef="usd">105257000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjItMjQtMS0xLTIzMDI0_750dd2cc-b287-4c41-aebd-538ff8bc1b31"
      unitRef="usd">105349000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="iac244d1d71c44bddb7b1915131f1032a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjMtMTQtMS0xLTIzMDI0_8a1a121e-d827-49e5-80f7-14bfd5bd6b1e"
      unitRef="shares">23750000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iac244d1d71c44bddb7b1915131f1032a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjMtMTYtMS0xLTIzMDI0_9668d393-9d8f-4c89-baef-bf32ebdfc848"
      unitRef="usd">238000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i4e9e53df423945f48818ec51a6ced48c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjMtMTgtMS0xLTIzMDI0_d8bb16b3-b129-451a-ae82-b008c03ee4fc"
      unitRef="usd">419606000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i89663033a6ab41e7b9a8b91ad689ec09_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjMtMjQtMS0xLTIzMDI0_ee33456a-d097-4756-8e0a-1fb23b399326"
      unitRef="usd">419844000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i99c06194edf44459bde1081b2b93f6fc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjQtMTQtMS0xLTIzMDI0_0450c560-81f1-4a45-805c-240148090eaf"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i99c06194edf44459bde1081b2b93f6fc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjQtMTYtMS0xLTIzMDI0_0c77db7b-1340-44ed-805b-4d29ac661e19"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i29b9c6ddfbdc47978241e77b7e602fbe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjQtMTgtMS0xLTIzMDI0_f1148d24-3757-467f-a53b-ee518bbeb7a3"
      unitRef="usd">59143000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i2604e18228004f038f0f462f5ae6d913_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjQtMjQtMS0xLTIzMDI0_32b97e1e-54a9-4357-9322-30b30ec19f30"
      unitRef="usd">59177000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8272c0c4b22e48079bdaa2d31677f487_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMjItMS0xLTI3MjEw_5022cd5b-d3ae-430c-a7a5-da81d83b1c6b"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8272c0c4b22e48079bdaa2d31677f487_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjUtMjItMS0xLTIzMDI0_c06eef35-e0dd-48d2-9092-565c7658f653"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjUtMjQtMS0xLTIzMDI0_5d2d158b-e303-44c0-95f1-528c2a823dfa"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="icc4f1f3a412a494e85097d9555980f32_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjYtMjAtMS0xLTIzMDI0_5cfd8f54-2513-4d21-9096-ca436e8b04a4"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjYtMjQtMS0xLTIzMDI0_04f2452e-87e5-4ba4-bf4d-828dc4a84391"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if5c284df30484a5a81d980062956bd17_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMi0xLTEtMjMwMjQ_ffb38dd5-7368-4d3b-a8a0-99469e12befc"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if5c284df30484a5a81d980062956bd17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctNC0xLTEtMjMwMjQ_4610f8c1-025b-4557-bd41-80b602b11bcd"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iecfe14ec9a284f30b6d0ef41f3bb236f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctNi0xLTEtMjMwMjQ_43f5f961-e6d2-4b80-84a6-418d9ff3b7d6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iecfe14ec9a284f30b6d0ef41f3bb236f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctOC0xLTEtMjMwMjQ_55027796-369c-4075-a344-ffd14ee87f28"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="idd93acaa10ba4c15b8edc1df66006e71_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMTAtMS0xLTIzMDI0_b637447a-da87-4316-8e3a-96b83fd880b6"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idd93acaa10ba4c15b8edc1df66006e71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMTItMS0xLTIzMDI0_bd596027-b75a-4e64-93ab-fbc7d314cfa5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i01d83c0d2eb24a86add477daea332f9a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMTQtMS0xLTIzMDI0_2d1a3004-4564-4da9-820c-77f5a5012a47"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i01d83c0d2eb24a86add477daea332f9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMTYtMS0xLTIzMDI0_bb2f260b-1a3c-476c-94bc-b183ce0f9fe9"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6779cd571fdc48e395aded958ed218d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMTgtMS0xLTIzMDI0_25ad3c43-8dfb-4382-b9e3-6c52c595cb13"
      unitRef="usd">491246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17bbe507cd974aec81a56b2bbc311d3b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMjAtMS0xLTIzMDI0_3a423a83-7617-4f64-95a9-4315d0d05767"
      unitRef="usd">-428406000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8f47892cd59d4663a0659027e24e3652_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjktMjItMS0xLTI4MzE2_ed6d245b-6d10-422f-ae17-e95db80e6deb"
      unitRef="shares">1395089</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8f47892cd59d4663a0659027e24e3652_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMjItMS0xLTIzMDI0_3a33c738-c143-42eb-8362-ff93d86e7315"
      unitRef="usd">-37500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMjctMjQtMS0xLTIzMDI0_ad357489-fd76-4f81-bc46-b1b27a741a22"
      unitRef="usd">26622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a392f8f7f31469aacd00f5b5d05020c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzAtMjAtMS0xLTMxMDUy_78514ba2-bde8-4b50-a4dc-24de9e728a8b"
      unitRef="usd">-115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i017803088acd41fcb1494f2cd929ac08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzAtMjYtMS0xLTMxMDUy_b8d32082-27c5-4b16-a709-dad6d18a7ba2"
      unitRef="usd">-115000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="icf9bcff21f63453987b32ed2786b5024_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzEtMTgtMS0xLTMyOTU4_7c41b558-0e4a-4872-a499-ad14d335ec64"
      unitRef="usd">2836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzEtMjYtMS0xLTMyOTY1_13f85c99-9874-4045-9db2-e68af6a6189d"
      unitRef="usd">2836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icf9bcff21f63453987b32ed2786b5024_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzAtMTgtMS0xLTI4NDE1_03767bdd-be5a-4458-8060-992acebcca28"
      unitRef="usd">3815000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzAtMjYtMS0xLTI4NDIy_a737327a-4cbc-472f-ad72-69c759094168"
      unitRef="usd">3815000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzEtMjItMS0xLTI4MzY1_8d8b976c-d53f-4d51-bb9f-c5afba71ac18"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzEtMjQtMS0xLTI4NDIy_46f76fc6-3319-4854-882a-90a115ed9948"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzEtMjYtMS0xLTI4NDIy_2e7d11f6-3700-49d0-ae47-bdd41d5392f7"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="icf9bcff21f63453987b32ed2786b5024_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTgtMS0xLTMxMDI4_81bd8d4a-3e33-42e2-971d-443e24a835c5"
      unitRef="usd">-914000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjItMS0xLTMxMDI4_d236f73c-df4c-4316-8fe2-71de3b859900"
      unitRef="shares">22525</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjQtMS0xLTMxMDI4_e8c52d20-34d1-4252-894e-8ef7329958ca"
      unitRef="usd">656000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjYtMS0xLTMxMDI4_528a4e12-236f-4c0a-9299-1fda1f8ccde9"
      unitRef="usd">-258000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="i8901a62f5232446285e3002c31f88884_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzItMjAtMS0xLTI4NDE1_2c17b491-300c-4ab6-8bed-168ee6b13910"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzItMjYtMS0xLTI4NDIy_6ce3dd9d-421c-4971-9fb1-f12ee58a4ffb"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ibb49afdb53184a248ff280c592bc2705_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMi0xLTEtMjg0MDQ_7c3c3cff-d84b-4e94-8346-b3dfa46dde7f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ibb49afdb53184a248ff280c592bc2705_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtNC0xLTEtMjg0MDQ_e2ede595-a06e-49e4-b768-59436be9ddff"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ied651d34be154945b8c943b137e36a86_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtNi0xLTEtMjg0MDQ_26281874-00a8-42bc-ad78-210066123369"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ied651d34be154945b8c943b137e36a86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtOC0xLTEtMjg0MDQ_e2df0a6e-06ef-428b-ba92-7e4e4beb6446"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ib789a79e31cc47c6b2529f2d68dc0d2c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTAtMS0xLTI4NDA0_979767f8-985e-4344-b52a-7080c2fc932d"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib789a79e31cc47c6b2529f2d68dc0d2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTItMS0xLTI4NDA0_2b413d2d-e101-406f-882d-33f99e49b044"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i87836f6669f7485daff6e2cbc2314c1c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTQtMS0xLTI4NDA0_94495816-295e-4f80-881f-2399058f3920"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i87836f6669f7485daff6e2cbc2314c1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTYtMS0xLTI4NDA0_08581998-6dfb-4fb7-8d99-07ae138c52bc"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc9c1f2bd7864e86aeff21b679fbf220_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMTgtMS0xLTI4NDA0_983cd3c0-af08-4695-9361-28bf969a5a42"
      unitRef="usd">496983000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i722d5ee35979415c9d1b8f36fed7a540_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjAtMS0xLTI4NDA0_7865ff82-61d3-461d-9b4e-573d0ee3220c"
      unitRef="usd">-282439000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ifde599f75069492d96038b2f280f64e5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjItMS0xLTI4MzY1_49f7c978-7907-480f-9a49-1460dbd53cb4"
      unitRef="shares">1985309</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifde599f75069492d96038b2f280f64e5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjQtMS0xLTI4NDA0_5c06966f-d362-4a7d-af78-cf9bb0a7ab7b"
      unitRef="usd">-56844000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl82Ny9mcmFnOjJlMGMyZDJiMWE5MDQwYzA4MGM3ODRlYzRiMzU5ZjNkL3RhYmxlOjY3ZGMwNGRiZmI2ZjQ4Yzk4ZTZjYzJiZDA3ODc3MzcwL3RhYmxlcmFuZ2U6NjdkYzA0ZGJmYjZmNDhjOThlNmNjMmJkMDc4NzczNzBfMzMtMjYtMS0xLTI4NDA0_1509c921-3674-4ed1-b6b4-63041db68ccb"
      unitRef="usd">158982000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMy0yLTEtMS0yMzAyNA_dcac57d6-5123-44d9-ac9c-16c485dc85e5"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMy00LTEtMS0yMzAyNA_bf821110-8588-4f3b-89d7-34e1af8ac808"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMy02LTEtMS0yMzAyNA_e9388df6-05da-49e9-9d13-556bb47e7c34"
      unitRef="usd">62544000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNS0yLTEtMS0yMzAyNA_96b6afc8-85ba-454b-a018-2a4016193f2f"
      unitRef="usd">3815000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNS00LTEtMS0yMzAyNA_a2bcf7a1-c245-4f0c-8568-16b811e4b236"
      unitRef="usd">2828000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNS02LTEtMS0yMzAyNA_914a3824-00db-4550-a4fc-59c60ca05143"
      unitRef="usd">1984000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNi0yLTEtMS0yMzAyNA_9d3f7e1c-26ab-4d4b-a458-b63bdbcc9743"
      unitRef="usd">1122000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNi00LTEtMS0yMzAyNA_d1ecd2d2-ef1d-474b-973c-748f6a0714b8"
      unitRef="usd">1768000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNi02LTEtMS0yMzAyNA_dbd7284f-26f3-4bd1-a357-71b530674e93"
      unitRef="usd">105000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNy0yLTEtMS0yODMwNw_a0c3f89a-8a61-4f9e-839c-9d638e4ec6d1"
      unitRef="usd">544000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNy00LTEtMS0yODMwNw_45bc6733-de5d-4ae4-bb0f-de50527c34ea"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNy02LTEtMS0yODMwNw_e0823e2e-3e9d-4572-96be-514eb8ff3ee7"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC0yLTEtMS0yODMwNw_d6359da4-653c-407d-b154-59a75c54e452"
      unitRef="usd">55422000</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC00LTEtMS0yODMwNw_28d3b17e-942f-462e-a291-87dcc6910708"
      unitRef="usd">0</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC02LTEtMS0yODMwNw_b9b95578-ca5d-451c-be6c-7053b538f056"
      unitRef="usd">0</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS0yLTEtMS0yODMwNw_22a1decf-1057-43a0-b507-a918e369c0ee"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS00LTEtMS0yODMwNw_7457ba10-2321-47e4-bdd8-f6befb50144b"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS02LTEtMS0yODMwNw_9d4209ca-eb48-4ab5-8578-facfbf0c6400"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC0yLTEtMS0yMzAyNA_5f108898-ce61-40e4-9a80-6c23c24e7ffe"
      unitRef="usd">20055000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC00LTEtMS0yMzAyNA_0215f490-241c-414d-b016-3fca363f7dcb"
      unitRef="usd">4734000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOC02LTEtMS0yMzAyNA_eec5cc48-b1d9-458b-9e2b-a573cd3eca59"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtMi0xLTEtMzQxODE_6b904f2a-e5b4-4e71-92b9-cea9117cd991"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtNC0xLTEtMzQxODE_dad7264d-522c-43aa-a098-942e2d8836b1"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtNi0xLTEtMzQxODE_30bc94b0-7480-4016-8c7e-888fec6030bc"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <lpro:NonCashInterestExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS0yLTEtMS0yMzAyNA_0c573404-e4d8-4b45-bfee-653ba05692b1"
      unitRef="usd">0</lpro:NonCashInterestExpense>
    <lpro:NonCashInterestExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS00LTEtMS0yMzAyNA_5227f6aa-ea92-49b8-9d01-e7b397661d13"
      unitRef="usd">0</lpro:NonCashInterestExpense>
    <lpro:NonCashInterestExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfOS02LTEtMS0yMzAyNA_e85fe2c5-91f9-4afc-beb3-16422643f77f"
      unitRef="usd">92000</lpro:NonCashInterestExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTEtMi0xLTEtMjMwMjQ_6fd497a9-25c4-4be6-999a-7e03d856ba83"
      unitRef="usd">2181000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTEtNC0xLTEtMjMwMjQ_67d0e7b8-1b01-4afa-9d5b-909cc1fba190"
      unitRef="usd">585000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTEtNi0xLTEtMjMwMjQ_7803379e-13cb-46bc-9ac9-67441e519bda"
      unitRef="usd">1829000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtMi0xLTEtMjMwMjQ_010fa0bd-1971-497a-be03-07132c7192fe"
      unitRef="usd">23763000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtNC0xLTEtMjMwMjQ_9515942b-d62f-41b6-936e-8624f31cdfe2"
      unitRef="usd">26391000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTMtNi0xLTEtMjMwMjQ_8eb8fc74-cf1d-42b1-9915-7344959e56e2"
      unitRef="usd">21714000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTQtMi0xLTEtMjMwMjQ_4b669b44-8c63-4468-9332-46e9a257f560"
      unitRef="usd">0</lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets>
    <lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTQtNC0xLTEtMjMwMjQ_12c88b86-1cad-45d7-800d-b687c29fdc38"
      unitRef="usd">548000</lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets>
    <lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTQtNi0xLTEtMjMwMjQ_9e1e5c39-3045-476f-8fe6-8f6f3429265e"
      unitRef="usd">0</lpro:IncreaseDecreaseInOperatingLeasesRightOfUseAssets>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTUtMi0xLTEtMjMwMjQ_d54f36d9-f062-481d-b1a7-1f2441d4f8e1"
      unitRef="usd">606000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTUtNC0xLTEtMjMwMjQ_f88f0a4e-a0a1-4a6f-9fdd-e088ed31eb6f"
      unitRef="usd">313000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTUtNi0xLTEtMjMwMjQ_d93282cf-8c34-4496-b475-cb6093f97f83"
      unitRef="usd">830000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTYtMi0xLTEtMjMwMjQ_ed6f3841-5d5a-406d-895c-e28643a0eccc"
      unitRef="usd">514000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTYtNC0xLTEtMjMwMjQ_aaa6c439-0c66-489e-a66c-8645d74bbb22"
      unitRef="usd">1431000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTYtNi0xLTEtMjMwMjQ_f7f794c1-3122-4db4-b332-8b61718a4aab"
      unitRef="usd">481000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTctMi0xLTEtMjMwMjQ_e18f35e4-365b-4037-a0ab-b4c3a3771bad"
      unitRef="usd">-2157000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTctNC0xLTEtMjMwMjQ_cb1be300-f45a-4874-8d49-3300a72b38ca"
      unitRef="usd">2105000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTctNi0xLTEtMjMwMjQ_86bef3a2-d852-414d-887e-f5dddd044f07"
      unitRef="usd">583000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTgtMi0xLTEtMjMwMjQ_f67640e7-0b26-4fb9-8acf-b2fa7f0b72e3"
      unitRef="usd">693000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTgtNC0xLTEtMjMwMjQ_7beb951b-8fe1-4ca3-9f91-1b4c96b27925"
      unitRef="usd">1027000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTgtNi0xLTEtMjMwMjQ_346f2530-902d-4102-8389-289db5e072ba"
      unitRef="usd">896000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTktMi0xLTEtMjMwMjQ_6ea1683f-32fb-4e1f-9faa-f555a7f88ac3"
      unitRef="usd">-450000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTktNC0xLTEtMjMwMjQ_a1fe30d0-fa27-4ae9-9a5c-885a4887016c"
      unitRef="usd">1640000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMTktNi0xLTEtMjMwMjQ_006ff7e1-fd3d-48db-9f6c-27a18d9eea10"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjAtMi0xLTEtMjMwMjQ_0834769c-6618-4fcb-a6e5-0418f5b12648"
      unitRef="usd">-364000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjAtNC0xLTEtMjMwMjQ_588baec2-d1f4-48b7-b2d7-30f0d11d014b"
      unitRef="usd">-280000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjAtNi0xLTEtMjMwMjQ_00295527-1b83-4c07-979e-aba357c1e9cd"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtMi0xLTEtMzcwNjI_3a7603b4-9035-48ed-9f44-b65a89c226f7"
      unitRef="usd">459000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtNC0xLTEtMzcwNjI_c63af072-2984-489b-a7ef-fb2374568b5a"
      unitRef="usd">409000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtNi0xLTEtMzcwNjI_ba2d6d72-08cb-4d12-8769-4330d3262f07"
      unitRef="usd">293000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjEtMi0xLTEtMjMwMjQ_e4fe51c0-ae68-43c4-a407-d52d11395bd6"
      unitRef="usd">-935000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjEtNC0xLTEtMjMwMjQ_e8dbbd5f-58c1-466c-9305-e2deffe2d580"
      unitRef="usd">5309000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjEtNi0xLTEtMjMwMjQ_8b8aef40-c3ba-4f35-a427-fc76885704a5"
      unitRef="usd">119000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjItMi0xLTEtMjMwMjQ_9435483f-7e29-48bd-8cbf-c59965ab2e34"
      unitRef="usd">95156000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjItNC0xLTEtMjMwMjQ_f7f8f2ff-15d9-4337-b147-1878c3932bfa"
      unitRef="usd">24640000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjItNi0xLTEtMjMwMjQ_d8ceb498-8733-4bae-a54e-26436c99b111"
      unitRef="usd">41762000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtMi0xLTEtMjMwMjQ_51a6d9f2-39c1-451c-bb9d-45c1e7ffa79b"
      unitRef="usd">1987000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtNC0xLTEtMjMwMjQ_20444dfc-e1ef-4365-8b26-a1aa843fecbe"
      unitRef="usd">1196000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjQtNi0xLTEtMjMwMjQ_3ac31062-f216-4f8f-b713-b4f680923a62"
      unitRef="usd">99000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjUtMi0xLTEtMjMwMjQ_91e66ff0-4d06-44ba-b3cc-6b86b19e9312"
      unitRef="usd">-1987000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjUtNC0xLTEtMjMwMjQ_36650b2f-9aa5-4a71-a0f5-cbade89279ba"
      unitRef="usd">-1196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjUtNi0xLTEtMjMwMjQ_b5f991fb-b098-40ae-bdf8-2b91d9d3c05c"
      unitRef="usd">-99000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctMi0xLTEtMjU5NzQ_d83a2cf7-56ec-4d27-8a56-fd9a9fe316b4"
      unitRef="usd">125000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctNC0xLTEtMjU5NzQ_675adf59-027d-48e9-9988-4bcc0c5a4a7e"
      unitRef="usd">170000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctNi0xLTEtMjU5NzQ_08f8a25d-5b22-4e4e-826c-8bc1f0ed3571"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjgtMi0xLTEtMjU5NzQ_768800a5-6cae-4acd-930a-b54592e03995"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjgtNC0xLTEtMjU5NzQ_ba81c3e2-68ff-4b42-bf63-d009dc3965de"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjgtNi0xLTEtMjU5NzQ_e9030df2-f80a-405e-824d-befd91018281"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctMi0xLTEtMjMwMjQ_035015fa-fb37-42c0-91e1-1bc9378101ad"
      unitRef="usd">169191000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctNC0xLTEtMjMwMjQ_615fa30e-99bc-42a6-b913-a06688f44c84"
      unitRef="usd">6521000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjctNi0xLTEtMjMwMjQ_db9f9e6a-e5ec-4d5a-8b21-9b9c9f2a0b10"
      unitRef="usd">2500000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtMi0xLTEtMjU5OTI_e8574ea2-7a11-40e5-91ad-c97c40e065d3"
      unitRef="usd">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtNC0xLTEtMjU5OTI_b16e37ef-fbe6-4a35-825a-511b36250d91"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtNi0xLTEtMjU5OTI_a9315d0f-5a8f-4316-b834-d9958b09ef45"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjktMi0xLTEtMjMwMjQ_53a92f92-515d-4b61-b081-6b1d1758221f"
      unitRef="usd">1669000</lpro:PaymentsOfDeferredFinancingsCosts>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjktNC0xLTEtMjMwMjQ_4bf39cfe-b78c-4c90-9f2e-88fccc2cab77"
      unitRef="usd">10061000</lpro:PaymentsOfDeferredFinancingsCosts>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMjktNi0xLTEtMjMwMjQ_b321fd36-f569-4805-9876-f9814e37e666"
      unitRef="usd">0</lpro:PaymentsOfDeferredFinancingsCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtMi0xLTEtMjgyNjY_ce099a4b-9045-4def-b5d4-ac8dc610e921"
      unitRef="usd">20000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtNC0xLTEtMjgyNjY_b2238b67-65b0-455f-9974-adf3fca6d910"
      unitRef="usd">37500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtNi0xLTEtMjgyNjY_f29ed156-550f-4c1f-82d0-0bbcd1e90506"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtMi0xLTEtMjgyNjY_0fda0839-6c4a-47e2-beb9-f3aefbb1a14d"
      unitRef="usd">36948000</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtNC0xLTEtMjgyNjY_29ceeac8-f10f-4e6b-bd13-fe00edf06421"
      unitRef="usd">0</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtNi0xLTEtMjgyNjY_bd58e9d8-05d5-45b8-9346-30a53f0fde82"
      unitRef="usd">0</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <us-gaap:PaymentsOfDividends
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtMi0xLTEtMjMwMjQ_66a565c6-2df2-4dcc-bd85-1883e9b42681"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtNC0xLTEtMjMwMjQ_24120de3-7c05-4473-800f-7fd5bbb69c70"
      unitRef="usd">135598000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzAtNi0xLTEtMjMwMjQ_952e07ac-c767-42aa-ab74-4430bb6841b6"
      unitRef="usd">42401000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzEtMi0xLTEtMjMwMjQ_b60f4d39-311c-4474-bec1-882b7f5d000f"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzEtNC0xLTEtMjMwMjQ_443a3793-ae1a-4969-a8c9-813a6e1e5976"
      unitRef="usd">105349000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzEtNi0xLTEtMjMwMjQ_47bdda46-6323-40f1-bb70-1893a6bc3055"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzMtMi0xLTEtMjMwMjQ_25ad8d7a-8ea5-49d4-bdb8-4fab796668a9"
      unitRef="usd">0</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzMtNC0xLTEtMjMwMjQ_77bca761-2108-48d0-aead-248811773b29"
      unitRef="usd">14863000</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzMtNi0xLTEtMjMwMjQ_70179a8a-7c66-4d69-ad07-935650eb2d04"
      unitRef="usd">0</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzQtMi0xLTEtMjMwMjQ_7da0d2e6-658b-49f1-9832-a0e91aec1c88"
      unitRef="usd">-77808000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzQtNC0xLTEtMjMwMjQ_26222e72-c557-4d3b-b7fe-596ada6ba8f8"
      unitRef="usd">70806000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzQtNi0xLTEtMjMwMjQ_aa1d51e5-050e-4202-93d1-1b065fd6b6ac"
      unitRef="usd">-44901000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtMi0xLTEtMjMwMjQ_c4612afd-1646-462b-831f-ea2b885f5b05"
      unitRef="usd">15361000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtNC0xLTEtMjMwMjQ_2066a2e8-0393-4a5d-afb5-d06176e8b256"
      unitRef="usd">94250000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzUtNi0xLTEtMjMwMjQ_0ea917b2-db0c-4507-adc5-ebe097870a21"
      unitRef="usd">-3238000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtMi0xLTEtMjMwMjQ_78c06ebd-3735-4e26-b4ea-8338989fa57f"
      unitRef="usd">104148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtNC0xLTEtMjMwMjQ_0a98b752-bf1b-4d7c-8765-c34332516d75"
      unitRef="usd">9898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i77bd2c7f789a44e4904f94b136b4a5d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzYtNi0xLTEtMjMwMjQ_f00d8ae4-efc5-4e3b-9e51-74908cb229ec"
      unitRef="usd">13136000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzctMi0xLTEtMjMwMjQ_1106c4c8-4d55-4e34-9f6f-9aa9c3868a8b"
      unitRef="usd">119509000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzctNC0xLTEtMjMwMjQ_e791f9b0-df79-4dad-9e0b-2dcc332597e2"
      unitRef="usd">104148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzctNi0xLTEtMjMwMjQ_7c408ba9-ff2c-4794-ad93-e8e001ed63a6"
      unitRef="usd">9898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzktMi0xLTEtMjMwMjQ_f4ca4019-b794-40f1-ab6e-265eeabdbbb7"
      unitRef="usd">5243000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzktNC0xLTEtMjMwMjQ_8b6bf999-cd36-485c-81c3-1554450cdd0e"
      unitRef="usd">10444000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfMzktNi0xLTEtMjMwMjQ_3d436285-a50e-4f5a-8660-85d7d8c36106"
      unitRef="usd">320000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDAtMi0xLTEtMjMwMjQ_02c6a8c8-cb75-472f-b0a5-b187801e2567"
      unitRef="usd">25280000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDAtNC0xLTEtMjMwMjQ_09c4622c-70dd-4faf-acd2-486bea79a1db"
      unitRef="usd">144000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDAtNi0xLTEtMjMwMjQ_911187b5-44c1-40ca-8e4b-93debfa85322"
      unitRef="usd">-40000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctMi0xLTEtMzYyNzM_525135d7-091f-4ffa-adc8-8a4d7556e003"
      unitRef="usd">24000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctNC0xLTEtMzYyNzM_dcb31fe3-8ef4-4db0-a66c-78073fed8e6e"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctNi0xLTEtMzYyNzM_64aa5932-de50-4d7e-812c-a3347be7154f"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDEtMi0xLTEtMjMwMjQ_7584d1bb-0720-4524-a5de-c77d603e8a01"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDEtNC0xLTEtMjMwMjQ_e904afea-79d1-44c5-8f91-e72cc2810206"
      unitRef="usd">5362000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDEtNi0xLTEtMjMwMjQ_17730ee4-c430-40ee-be70-a74892aa2e74"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctMi0xLTEtMjMwMjQ_cedaf240-9adb-43e7-aedd-ad3b043ffde3"
      unitRef="usd">0</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctNC0xLTEtMjMwMjQ_8d109f3f-85ba-4cd0-a2da-dd0806457722"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDctNi0xLTEtMjMwMjQ_62c3c249-d043-4e0c-9924-9c7bea461e96"
      unitRef="usd">163425000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDgtMi0xLTEtMjMwMjQ_2ab67c55-84b0-4f47-957e-e97a372dca9e"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDgtNC0xLTEtMjMwMjQ_eb83bea7-2def-46ba-9b53-aef628488b75"
      unitRef="usd">257406000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83MC9mcmFnOjc4ZDcxZDJiODY3MjQ1MmNiNjc4MDA0YTFhNDZhOGIyL3RhYmxlOjY4Yjk1ODBhNGMxNTRiMzU5YzE1NjE2ZDYzMjI2YmZhL3RhYmxlcmFuZ2U6NjhiOTU4MGE0YzE1NGIzNTljMTU2MTZkNjMyMjZiZmFfNDgtNi0xLTEtMjMwMjQ_c9f8b40e-0a6d-49f5-b8f8-c5530afa260e"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83Ni9mcmFnOjg5NmI1ZTQyYmE3YzQwN2U4NzcxZjdkMThiNDY0MjliL3RleHRyZWdpb246ODk2YjVlNDJiYTdjNDA3ZTg3NzFmN2QxOGI0NjQyOWJfMjgxNg_254f89c1-0bb1-41ac-b5c2-4ae529f355d5">Description of Business, Background and Nature of Operations&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Open Lending Corporation, headquartered in Austin, Texas, provides loan analytics, risk-based loan pricing, risk modeling, and automated decision technology for automotive lenders throughout the United States, which allows each lending institution to book incremental near-prime and non-prime automotive loans out of their existing business flow. The Company also operates as a third-party administrator that adjudicates insurance claims and refunds on those automotive loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lenders Protection Program (&#x201c;LPP&#x201d;), our flagship product, is an automotive lending program designed to underwrite default insurance on loans made to near-prime and non-prime borrowers. LPP is a Software as a Service platform that facilitates loan decision making and automated underwriting by third-party lenders and the issuance of credit default insurance through third-party insurance providers. We have one-way exclusivity agreements in place with insurance carriers who provide default insurance to automotive lenders on individual automotive loans processed through LPP, which underwrites the risk on each loan application. The insurance carriers issue default insurance to our customers. Profit share is derived from the Company&#x2019;s agency relationship with third-party insurance providers whereby it facilitates the underwriting and issuance of credit default insurance for its lender customers through the contracted third-party insurance providers. For the insurance policies issued through the Company&#x2019;s program, the Company provides adjudication services for insurance claims on the third-party insurer&#x2019;s policies for auto loans processed through LPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nebula Acquisition Corporation (&#x201c;Nebula&#x201d;), the Company&#x2019;s predecessor, was originally incorporated in Delaware on October 2, 2017 as a special purpose acquisition company for the purpose of effecting a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business combination with one or more businesses. On June 10, 2020 (the &#x201c;Closing Date&#x201d;), Nebula consummated a business combination (the &#x201c;Business Combination&#x201d;) pursuant to that certain Business Combination Agreement, dated as of January 5, 2020 (as amended by that certain Amendment No. 1 and Waiver, dated as of March 18, 2020, that certain Amendment No. 2 and Consent, dated as of March 26, 2020, that certain Amendment No. 3, dated as of May 13, 2020, and that certain amendment No. 4, dated as of June 9, 2020, the &#x201c;Business Combination Agreement&#x201d;) by and among Nebula, Open Lending, LLC, a Texas limited liability company, BRP Hold 11, Inc., a Delaware corporation (&#x201c;Blocker&#x201d;), the Blocker&#x2019;s sole stockholder, Nebula Parent Corp., a Delaware Corporation (&#x201c;ParentCo&#x201d;), NBLA Merger Sub LLC, a Texas limited liability company, NBLA Merger Sub Corp., a Delaware corporation, and Shareholder Representative Services LLC, a Colorado limited liability company, as the Securityholder Representative.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately upon the completion of the Business Combination and the other transactions contemplated by the Business Combination Agreement (the &#x201c;Transactions,&#x201d; and such completion, the &#x201c;Closing&#x201d;), Open Lending, LLC became a wholly-owned subsidiary of ParentCo, and, ParentCo changed its name to Open Lending Corporation. The Company is now listed on Nasdaq under the symbol &#x201c;LPRO.&#x201d;&lt;/span&gt;&lt;/div&gt;The Company has evaluated how it is organized and managed and has identified only one operating segment. All of the Company&#x2019;s operations and assets are in the United States, and all of its revenues are attributable to United States customers.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83Ni9mcmFnOjg5NmI1ZTQyYmE3YzQwN2U4NzcxZjdkMThiNDY0MjliL3RleHRyZWdpb246ODk2YjVlNDJiYTdjNDA3ZTg3NzFmN2QxOGI0NjQyOWJfMjY1Nw_67f0ffb9-ec30-4385-b351-4f3cfa722566"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTE_cb764563-0935-4b97-8322-1bea85634b3b">Summary of Significant Accounting and Reporting Policies&lt;div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Basis of presentation and consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and include the accounts of Open Lending and all its subsidiaries that are directly or indirectly owned or controlled by the Company. All intercompany transactions and balances have been eliminated upon consolidation. Certain prior year amounts have been reclassified to conform to the Company&#x2019;s December 31, 2021 consolidated balance sheets presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination is accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under Financial Accounting Standards Board&#x2019;s Accounting Standards Codification Topic 805, Business Combinations (&#x201c;ASC 805&#x201d;). The determination was primarily based on the evaluation of the following facts and circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the pre-combination unitholders of Open Lending, LLC held the majority of voting rights in the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the pre-combination unitholders of Open Lending, LLC had the right to appoint the majority of the directors of the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;senior management of Open Lending, LLC became the senior management of the Company; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;operations of Open Lending, LLC comprise the ongoing operations of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, all outstanding units of Open Lending, LLC were converted into common stock of the Company, par value $0.01 per share, representing a recapitalization, and the net assets of Nebula were acquired at historical cost, with no goodwill or intangible assets recorded. Open Lending, LLC was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing are those of Open Lending, LLC. The shares and corresponding capital amounts and net income (loss) per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement. The number of Series C preferred units in mezzanine equity was also retroactively restated in shares reflecting the exchange ratio, and the carrying amount of the Series C Preferred Units is based on the fair value of its redemption amount on each reporting date. All Series C Preferred Units were converted to the Company&#x2019;s common stock on the closing date of the Business Combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;COVID-19 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic continues to create uncertainty regarding the U.S. and global economies and the Company&#x2019;s operating results, financial condition and cash flows. The extent of the impact of the COVID-19 pandemic on the Company&#x2019;s operational and financial performance depends on certain developments, including the duration and continued spread of variants of COVID-19; the impact on the Company&#x2019;s revenues, which are generated with automobile lenders and insurance company partners and driven by consumer demand for automobiles and automotive loans; extended closures of businesses, the effectiveness of the vaccine distribution program and the vaccines themselves; supply chain disruptions caused by the COVID-19 pandemic; unemployment levels and the overall impact on the Company&#x2019;s customer behavior, all of which are uncertain and cannot be predicted. The Company is diligently working to ensure that it can continue to operate with minimal disruption, mitigate the impact of the pandemic on its employees&#x2019; health and safety, and address potential business interruptions on itself and its customers. The Company believes that the COVID-19 pandemic, the mitigation efforts and the resulting economic impact have had, and may continue to have, an overall adverse effect on its business, results of operations and financial condition. The Company saw a reduction in loan applications and certified loans throughout the majority of 2020. As consumers and lenders have adjusted to the pandemic, application and certification levels have increased in 2021. Lenders&#x2019; forbearance programs, government stimulus packages, extended unemployment benefits and other government assistance have resulted in a reduction in expected defaults since the onset of the pandemic. As these programs end, defaults may increase. The potential increase in defaults may impact revenues and subsequent recovery as the automotive finance industry and overall economy recover. The Company continues to closely monitor the current macro environment, particularly monetary and fiscal policies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10.24pt"&gt;Emerging Growth Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to December 31, 2021, the Company was an &#x201c;emerging growth company&#x201d; (&#x201c;EGC&#x201d;) as defined in the Jumpstart Our Business Startups Act, (JOBS Act), and elected to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies until the Company is no longer an EGC, including using the extended transition period for complying with new or revised accounting standards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Use of estimates and judgments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and those differences may be material. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to estimates are recognized prospectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some significant items subject to such estimates and assumptions include, but are not limited to, profit share revenue recognition and the corresponding impact on contract asset, the recognition of the valuations of share-based compensation arrangements, valuation of contingent consideration, and assessing the realizability of deferred tax assets. These estimates, although based on actual historical trend and modeling, may potentially show significant variances over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the estimation of profit share revenue recognition and the related contract asset under Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-9, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;), the Company use forecasts of loan-level earned premium and insurance claim payments. These forecasts are driven by the projection of loan defaults, prepayments and default severity rates. These assumptions are based on the Company&#x2019;s observations of the historical behavior for loans with similar risk characteristics. The assumptions also take into consideration the forecast adjustments under various macroeconomic conditions, including the potential impact from the COVID-19 pandemic, and the current mix of the underlying portfolio of the Company&#x2019;s insurance partners. As the Company closely monitors the development of the pandemic and its ongoing impact on Open Lending's business, management has &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accordingly adjusted these assumptions during the year ended December 31, 2021 as a result of changes in facts and circumstances and general market conditions derived from the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;e)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10.24pt"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and for operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax laws and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured as the largest amount that is greater than 50% likely of being realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records potential interest and penalties related to an underpayment of income taxes as other expenses and penalties and is recognized within general and administrative expenses within the consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:11.34pt"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consists of cash held in checking and savings accounts. The Company considers all highly liquid investments with original or remaining maturities of three months or less at the date of purchase to be cash equivalents. The Company determines the appropriate classification of the Company&#x2019;s cash and cash equivalents at the time of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash relates to deposits held in a financial institution for the processing of automated clearing house transactions and funds held on behalf of insurance partners to settle insurance claims. As a third-party administrator of insurance claims and refund adjudication, the Company collects funds from insurance partners which are intended to be used to settle insurance claims and process funds on behalf of the insurance partners. The balance of the funds held on behalf of insurance partners was $3.1&#160;million and $2.6&#160;million at December&#160;31, 2021 and 2020 respectively; there is an offsetting liability that is included in &#x201c;Third-party claims administration liability&#x201d; on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.11pt"&gt;Accounts receivable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable includes program fees billed to customers, for which payments are expected to be received within 30 days from billing. The program fees are assessed at the time when the customer uses LPP to certify consumer loans and are billed either as an upfront fee or in 12 equal installments. The Company bills customers for the upfront fee in the month the service is provided and for the monthly installment fee over 12 months. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted the provisions of ASU 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which codifies the requirements of ASC 326-20 &#x2013; Credit Losses (&#x201c;CECL&#x201d;), and as such, the Company maintains an allowance for expected credit losses on its accounts receivable. This allowance is an estimate based primarily on market implied lifetime probabilities of default and loss severities for assets with similar risk characteristics. As these inputs are derived from market observations, they inherently include forward-looking expectations about macro-economic conditions. The allowance is evaluated quarterly by the Company for adequacy by taking into consideration factors such as reasonableness of the market implied loss statistics, historical lifetime loss data, credit quality of the customer base, and age of the receivables both individually and in the aggregate. Since receivables are generally paid within 30 days from billing, changes to economic conditions are not expected to have significant impact on the Company&#x2019;s estimate of expected credit losses. Provisions for the allowance for expected credit losses attributable to bad debt are recorded as general and administrative expenses. Account balances deemed uncollectible are written off, net of actual recoveries. If circumstances related to specific customers change, the Company&#x2019;s estimate of the recoverability of receivables could be further adjusted. The Company does not have any material account receivable balances that are past due and has not written off any balance in its accounts receivable portfolio for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, there was no allowance for doubtful accounts. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sum&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;mary&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt; of Significant Accounting and Reporting Policies&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted new accounting standards&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for discussion for discussion of the Company&#x2019;s adoption of the provisions of ASU 2016-13. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:11.9pt"&gt;Contract Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets for program fees are increased by recognized and unbilled program fee revenues related to monthly pay arrangements. Once the monthly pay arrangement&#x2019;s program fees for the current month are due, they are reclassified from contract assets and recognized as accounts receivable. Contract assets for profit share and claims administration fees (&#x201c;TPA fees&#x201d;) are increased for recognized profit share revenue and TPA fees and are decreased by payments which are received from insurance carriers within 60 days after month end. The payments are reported in the net cash provided by operating activities section of the consolidated statement of cash flows. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_106" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&#x2014;Contract Assets&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted CECL, and as such, the Company maintains an allowance for expected credit losses on its contract assets. This allowance is an estimate based primarily on market implied lifetime probabilities of default and loss severities for assets with similar risk characteristics. As these inputs are derived from market observations, they inherently include forward-looking expectations about macro-economic conditions. The allowance is evaluated quarterly by the Company for adequacy by taking into consideration factors such as reasonableness of the market implied loss statistics, historical lifetime loss data, and credit quality of the customer base. Provisions for the allowance for expected credit losses attributable to bad debt are recorded as general and administrative expenses. Account balances deemed uncollectible are written off, net of actual recoveries. If circumstances related to specific customers change, the Company&#x2019;s estimate of the recoverability of its contract asset could be further adjusted. The Company does not have contract asset balances that are past due and has not written off any balance in its contract asset portfolio for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, there was no allowance for doubtful accounts on contract assets. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sum&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;mary&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt; of Significant Accounting and Reporting Policies&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&#x2014;&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted new accounting standards&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for discussion of the Company&#x2019;s adoption of the provisions of ASU 2016-13. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:11.9pt"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s property and equipment balance primarily consists of computer software developed for internal use, furniture, fixtures and equipment used in the normal course of business, as well as leasehold improvements. Property and equipment acquired by the Company are recorded at cost, less accumulated depreciation, and impairment losses, if any. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed as incurred. Depreciation expense was $0.8&#160;million, $0.3&#160;million and $0.1&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and is recognized within general and administrative expenses within the consolidated statements of operations and comprehensive income and is calculated using the straight-line method based on the estimated useful lives of the assets. The estimated useful lives of property and equipment ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTI1Mjk_8d2ac8e3-b4aa-4e4a-af97-9293f575e624"&gt;three&lt;/span&gt; to eight years. The assets are reviewed for impairment whenever events or changes in circumstances indicate that the amount recorded may not be recoverable, and if not recoverable based on the assets&#x2019; expected undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;k)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Other than quoted prices included in Level&#160;1 inputs that are observable for the asset or liability, either directly (i.e., as prices) or indirectly (i.e., derived from prices), for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;l)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:11.9pt"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from program fees from lending institutions, profit share on the production of insurance contracts for third party insurance carriers and claims administration service fees for those same insurance carriers. The Company disaggregates revenues by revenue source (i.e., program fee, profit share and claims administration and other service fees), and the level of disaggregation is presented in the consolidated statements of operations and comprehensive income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party&#x2019;s rights and payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration it is entitled to receive. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer. In compliance with ASC 606, when the Company&#x2019;s performance obligations have been completed, but the final amount of transaction price is unknown, the Company estimates the amount of the transaction price it expects to be entitled to under the Company&#x2019;s customer contracts. The Company recognizes subsequent adjustments to an estimated transaction price upon the receipt of additional information or final settlement, whichever occurs first.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Program fee revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company earns program fees by providing customers with access to and use of LPP. Program fee contracts contain a single performance obligation, which is complete when a loan is certified through LPP and is issued by the lending institution. Approximately 10% of processed loans are paid through 12&#160;month financing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Profit Share Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Profit share is derived from the Company&#x2019;s agency relationship with third-party insurance providers whereby it facilitates the underwriting and issuance of credit default insurance for its lender customers through the contracted third-party insurance providers. The Company fulfills its performance obligation upon placement of the insurance, and the Company recognizes profit share based on the amount of cash flows it expects to receive from the insurance company over the term of the underlying insured loan. These forecasts are driven by the projection of loan defaults, prepayments and severity rates. These assumptions are based on the Company&#x2019;s observations of the historical behavior for loans with similar risk characteristics. The assumptions also take consideration of the forecast adjustments under various macroeconomic conditions and the current mix of the underlying portfolio of the Company&#x2019;s insurance partners. To the extent these assumptions change, the Company&#x2019;s profit share revenue is adjusted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 606, at the time of the placement of a policy by an insurance company, the Company estimates the variable consideration based on undiscounted expected future profit share to be received from the insurance carriers. The Company applies economic stress factors in the Company&#x2019;s forecast to constrain its estimation of future profit share revenue to an amount reflecting the Company&#x2019;s belief that a significant reversal in the cumulative amount of revenue is not probable of occurring when the uncertainty is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Claims Administration Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. For the insurance policies issued through the Company&#x2019;s program, the Company provides adjudication services for insurance claims on the third-party insurer&#x2019;s policies for auto loans processed through  LPP. The Company earns a monthly service fee which is calculated by the third-party insurance providers as 3% of the monthly net insurance earned premium collected over the life of the underlying loan. In this arrangement, the performance obligation to provide claims administration services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. Revenue is recognized as the service is provided over the term of the adjudication contract with the insurance carrier.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;m)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.9pt"&gt;Research and development costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs consist primarily of compensation and benefits of employees engaged in the ongoing development the Company&#x2019;s lending enablement platform for the automotive finance market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;n)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.11pt"&gt;Deferred financing costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred financing costs incurred in connection with the issuance of debt are capitalized and amortized to interest expense in accordance with the related debt agreement. Deferred financing costs are included as a reduction in long-term debt, net of deferred financing costs in the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;o)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the grant date fair value of time-based restricted stock units (&#x201c;RSUs&#x201d;) and PSUs and utilizes the Black-Scholes option pricing model to estimate the fair value of employee stock options. This model requires the use of input assumptions, including expected volatility, expected life, expected dividend yield, and expected risk-free rate of return. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected life of the awards was estimated using the &#x201c;Simplified Method&#x201d; that utilizes the midpoint between the vesting date and the end of the contractual term. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of awards&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The expected volatility was based on the average of implied and observed historical volatility of comparable companies as we do not have enough history as a public company. Changes in these assumptions can materially affect the estimate of the awards fair value. The Company expects to issue shares upon stock options exercise from treasury stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes compensation expense for unvested awards in the consolidated statements of operations and comprehensive income (loss), net of actual forfeitures in the period they occur, on a straight-line basis over the requisite service or performance period. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs are evaluated on a quarterly basis for probability of meeting performance metrics and any adjustments to stock-based expense are then made in the quarter of evaluation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;p)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Business Combination, Open Lending, LLC unitholders and certain Nebula equity holders were entitled to additional consideration in the form of shares of the Company&#x2019;s common stock to be issued when the Company&#x2019;s common stock price achieved certain market share price milestones within specified periods following the Closing. In addition, the Nebula sponsors were restricted to transfer a portion of their founder shares unless market share price targets were achieved within the specified period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the guidance under ASC 815, Derivatives and Hedging, the contingent consideration was classified as a Level&#160;3 fair value measurement liability, and the increase or decrease in the fair value during the reporting period was recognized as expense or income accordingly. The fair value of the contingent consideration was estimated using the Monte Carlo simulation of the stock prices based on historical and implied market volatility. The fair value of the contingent consideration on each vesting date (i.e., the date when each respective share price performance milestone was achieved) was based on the closing share price of the Company's publicly traded stock on the vesting date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contingent consideration was settled in July and August of 2020. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&#x2014;Contingent Consideration&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information regarding the nature and timing of the Company&#x2019;s contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;q)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:9.67pt"&gt;Treasury stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for treasury stock under the cost method and includes treasury stock as a component of stockholders&#x2019; equity (deficit).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;r)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10.78pt"&gt;Net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes net income (loss) per share using the two-class method required for participating securities. The two-class method requires income available to common stockholders for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributions as if all income for the period had been distributed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Business Combination, the Company&#x2019;s pre-merger LLC membership structure included common units and convertible preferred units which were regarded as participating securities. When calculating the net income (loss) per share for the presented periods, the Company has retroactively restated the number of common and preferred units issued and outstanding prior to June&#160;10, 2020 to the number of shares of common stock into which they were converted, based on the exchange ratio established in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the Company&#x2019;s pre-merger LLC membership structure, holders of the redeemable convertible preferred units would be entitled to distributions in preference to common stockholders, at specified rates, if declared. The Company also recognized adjustments to redemption amount of the redeemable convertible preferred units similar to a distribution, in temporary equity. Any remaining net income would then be distributed to the holders of common stock and non-redeemable convertible preferred units on a pro-rata basis assuming conversion of all convertible preferred units into common stock in the event that the Company had profits to be allocated to the stockholders. However, the redeemable convertible preferred units did not contractually require the holders of such participating instruments to participate in the Company&#x2019;s losses. As such, net losses for the periods presented were allocated to common stock only.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s basic net income (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of common shares outstanding for the period, without consideration of potentially dilutive securities. The diluted net income (loss) per share is calculated by giving effect to all potentially dilutive securities outstanding for the period using the treasury stock method or the if-converted method based on the nature of such securities. Diluted net income (loss) per share is the same as basic net income (loss) per share in periods when the effects of potentially dilutive shares of common stock are anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;s)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:10.78pt"&gt;Concentrations of revenue and credit risks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our two largest insurance carrier partners accounted for 41% and 22% and 40% and 19% of the Company&#x2019;s total revenue during the years ended December 31, 2021 and 2020, respectively. In the event that one or more of the Company&#x2019;s other significant customers terminate their relationships with us, or elect to utilize an alternative source for financing, the number of loans originated through LPP would decline, which would materially and adversely affect the Company&#x2019;s business and, in turn, its revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, restricted cash, accounts receivable and contract assets to the extent of the amounts recorded on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited in commercial analysis and savings accounts at two financial institutions, both with high credit standing. Restricted cash relates to funds held by the Company on behalf of the insurance carriers, delegated for the use of insurance claim payments. Restricted cash is deposited in commercial analysis accounts at one financial institution. At times, such deposits may be in excess of the Federal Deposit Insurance Corporation insurance limits of $250,000 per institution. The Company has not experienced any losses on its deposits of cash and cash equivalents and management believes the Company is not exposed to significant risks on such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable and contract assets are derived from revenue earned from customers. Effective January 1, 2021, the Company maintains an allowance for expected credit losses on its accounts receivable and contract asset receivable as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sum&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;mary&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt; of Significant Accounting and Reporting Policies&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&#x2014;&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted new accounting standards&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December 31, 2020, there was no allowance for doubtful accounts. At December 31, 2021, the Company had two customers that each represented 10%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#2f5496;font-family:'Calibri',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, the Company had one customer that represented 19% of the Company&#x2019;s accounts receivable&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#2f5496;font-family:'Calibri',sans-serif;font-size:10.5pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;t)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:11.9pt"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform within Topic 848, which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company has not experienced any unintended outcomes or consequences of reference rate reform that would necessitate the adoption of this guidance. The Company will not need to consider the application of this guidance related to its credit agreements as such agreements provide for a replacement rate when LIBOR is discontinued. The Company will continue to closely monitor all potential instances of reference rate reform to determine if the adoption of ASU 2020-04 becomes necessary in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although there are several other new accounting pronouncements issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements have had or will have a material impact on the Company&#x2019;s consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;u)&#160;&#160;&#160;&#160;Recently adopted new accounting standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January, 1, 2021, the Company adopted ASU 2019-12, which affects general principles within Topic 740, Income Taxes. The amendments of ASU 2019-12 are meant to simplify and reduce the cost of accounting for income taxes. The impact of the adoption of this standard was immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2018-15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal&#x2014;Use Software, Subtopic, 350-40, which provides guidance on a customer&#x2019;s accounting for implementation costs incurred in a cloud-computing arrangement when hosted by a vendor. The guidance provides that, in a hosting arrangement that is a service contract, certain implementation costs should be capitalized and amortized over the term of the arrangement. The Company adopted this guidance using the prospective method. The impact of the adoption of this standard was immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which provides guidance regarding the measurement of credit losses on financial instruments. The new guidance replaces the incurred loss impairment methodology in the current guidance with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to determine credit loss estimates. For the year ended December 31, 2020, the Company qualified as an EGC and had elected to defer adoption of CECL until January 1, 2023 pursuant to ASC 326-20-65-3. However, as of December 31, 2021, the Company lost its EGC status and adopted CECL as of January 1, 2021. Accordingly, the Company determined that its accounts receivable and contract assets are within the scope of ASC 326 and estimated the corresponding expected credit loss based on a method described earlier within this footnote. The Company adopted ASC 326 using the modified retrospective approach which requires the Company to recognize the cumulative effect of adoption on the accumulated retained earnings. Accordingly, the Company&#x2019;s comparative financial statements of December 31, 2020, have not been adjusted. As of January 1, 2021, the Company recorded a cumulative adjustment from current expected credit losses in the amount of $0.1&#160;million, net of tax impact to accumulated retained earnings in the Company&#x2019;s consolidated balance sheets.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExMzk_91dc5623-aeba-4729-ba30-140e4d8def20">Basis of presentation and consolidation&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and include the accounts of Open Lending and all its subsidiaries that are directly or indirectly owned or controlled by the Company. All intercompany transactions and balances have been eliminated upon consolidation. Certain prior year amounts have been reclassified to conform to the Company&#x2019;s December 31, 2021 consolidated balance sheets presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination is accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under Financial Accounting Standards Board&#x2019;s Accounting Standards Codification Topic 805, Business Combinations (&#x201c;ASC 805&#x201d;). The determination was primarily based on the evaluation of the following facts and circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the pre-combination unitholders of Open Lending, LLC held the majority of voting rights in the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the pre-combination unitholders of Open Lending, LLC had the right to appoint the majority of the directors of the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;senior management of Open Lending, LLC became the senior management of the Company; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;operations of Open Lending, LLC comprise the ongoing operations of the Company.&lt;/span&gt;&lt;/div&gt;In connection with the Business Combination, all outstanding units of Open Lending, LLC were converted into common stock of the Company, par value $0.01 per share, representing a recapitalization, and the net assets of Nebula were acquired at historical cost, with no goodwill or intangible assets recorded. Open Lending, LLC was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing are those of Open Lending, LLC. The shares and corresponding capital amounts and net income (loss) per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement. The number of Series C preferred units in mezzanine equity was also retroactively restated in shares reflecting the exchange ratio, and the carrying amount of the Series C Preferred Units is based on the fair value of its redemption amount on each reporting date. All Series C Preferred Units were converted to the Company&#x2019;s common stock on the closing date of the Business Combination.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTUyMQ_46cfc80a-4db6-4e3b-b48d-e8ab5065b06e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <lpro:CoronavirusOutbreakPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTg_29687f01-4901-4baf-8e9c-28e4dedb76ce">COVID-19 The COVID-19 pandemic continues to create uncertainty regarding the U.S. and global economies and the Company&#x2019;s operating results, financial condition and cash flows. The extent of the impact of the COVID-19 pandemic on the Company&#x2019;s operational and financial performance depends on certain developments, including the duration and continued spread of variants of COVID-19; the impact on the Company&#x2019;s revenues, which are generated with automobile lenders and insurance company partners and driven by consumer demand for automobiles and automotive loans; extended closures of businesses, the effectiveness of the vaccine distribution program and the vaccines themselves; supply chain disruptions caused by the COVID-19 pandemic; unemployment levels and the overall impact on the Company&#x2019;s customer behavior, all of which are uncertain and cannot be predicted. The Company is diligently working to ensure that it can continue to operate with minimal disruption, mitigate the impact of the pandemic on its employees&#x2019; health and safety, and address potential business interruptions on itself and its customers. The Company believes that the COVID-19 pandemic, the mitigation efforts and the resulting economic impact have had, and may continue to have, an overall adverse effect on its business, results of operations and financial condition. The Company saw a reduction in loan applications and certified loans throughout the majority of 2020. As consumers and lenders have adjusted to the pandemic, application and certification levels have increased in 2021. Lenders&#x2019; forbearance programs, government stimulus packages, extended unemployment benefits and other government assistance have resulted in a reduction in expected defaults since the onset of the pandemic. As these programs end, defaults may increase. The potential increase in defaults may impact revenues and subsequent recovery as the automotive finance industry and overall economy recover. The Company continues to closely monitor the current macro environment, particularly monetary and fiscal policies.</lpro:CoronavirusOutbreakPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDM_234dfbfb-ae49-4cb5-95d8-8ea07bad6780">Use of estimates and judgments&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates, and those differences may be material. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to estimates are recognized prospectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some significant items subject to such estimates and assumptions include, but are not limited to, profit share revenue recognition and the corresponding impact on contract asset, the recognition of the valuations of share-based compensation arrangements, valuation of contingent consideration, and assessing the realizability of deferred tax assets. These estimates, although based on actual historical trend and modeling, may potentially show significant variances over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the estimation of profit share revenue recognition and the related contract asset under Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-9, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;), the Company use forecasts of loan-level earned premium and insurance claim payments. These forecasts are driven by the projection of loan defaults, prepayments and default severity rates. These assumptions are based on the Company&#x2019;s observations of the historical behavior for loans with similar risk characteristics. The assumptions also take into consideration the forecast adjustments under various macroeconomic conditions, including the potential impact from the COVID-19 pandemic, and the current mix of the underlying portfolio of the Company&#x2019;s insurance partners. As the Company closely monitors the development of the pandemic and its ongoing impact on Open Lending's business, management has &lt;/span&gt;&lt;/div&gt;accordingly adjusted these assumptions during the year ended December 31, 2021 as a result of changes in facts and circumstances and general market conditions derived from the COVID-19 pandemic.</us-gaap:UseOfEstimates>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTM_b8989749-8801-4243-9ff9-fafad1441c26">Income taxes&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and for operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax laws and rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured as the largest amount that is greater than 50% likely of being realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records potential interest and penalties related to an underpayment of income taxes as other expenses and penalties and is recognized within general and administrative expenses within the consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDQ_815e1c1c-d8ed-48d3-b5e8-a57b9fda714b">Cash and cash equivalentsCash and cash equivalents consists of cash held in checking and savings accounts. The Company considers all highly liquid investments with original or remaining maturities of three months or less at the date of purchase to be cash equivalents. The Company determines the appropriate classification of the Company&#x2019;s cash and cash equivalents at the time of purchase.</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTQ_ae6c9290-e769-4894-868d-6a675f9b00c7">Restricted cashRestricted cash relates to deposits held in a financial institution for the processing of automated clearing house transactions and funds held on behalf of insurance partners to settle insurance claims. As a third-party administrator of insurance claims and refund adjudication, the Company collects funds from insurance partners which are intended to be used to settle insurance claims and process funds on behalf of the insurance partners.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA2MjQ_2ea9c20f-a865-4083-9ba3-8cde0380d7b8"
      unitRef="usd">3100000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA2MzE_129b8beb-ed62-42c1-b86c-e9bbcbec9686"
      unitRef="usd">2600000</us-gaap:RestrictedCash>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTk_ba6308bc-aad1-40df-a6b4-34f4f91300f4">Accounts receivable &lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable includes program fees billed to customers, for which payments are expected to be received within 30 days from billing. The program fees are assessed at the time when the customer uses LPP to certify consumer loans and are billed either as an upfront fee or in 12 equal installments. The Company bills customers for the upfront fee in the month the service is provided and for the monthly installment fee over 12 months. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statement of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted the provisions of ASU 2016-13, Financial Instruments &#x2013; Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which codifies the requirements of ASC 326-20 &#x2013; Credit Losses (&#x201c;CECL&#x201d;), and as such, the Company maintains an allowance for expected credit losses on its accounts receivable. This allowance is an estimate based primarily on market implied lifetime probabilities of default and loss severities for assets with similar risk characteristics. As these inputs are derived from market observations, they inherently include forward-looking expectations about macro-economic conditions. The allowance is evaluated quarterly by the Company for adequacy by taking into consideration factors such as reasonableness of the market implied loss statistics, historical lifetime loss data, credit quality of the customer base, and age of the receivables both individually and in the aggregate. Since receivables are generally paid within 30 days from billing, changes to economic conditions are not expected to have significant impact on the Company&#x2019;s estimate of expected credit losses. Provisions for the allowance for expected credit losses attributable to bad debt are recorded as general and administrative expenses. Account balances deemed uncollectible are written off, net of actual recoveries. If circumstances related to specific customers change, the Company&#x2019;s estimate of the recoverability of receivables could be further adjusted. The Company does not have any material account receivable balances that are past due and has not written off any balance in its accounts receivable portfolio for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, there was no allowance for doubtful accounts. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 2&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sum&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;mary&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt; of Significant Accounting and Reporting Policies&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted new accounting standards&lt;/a&gt;&lt;/span&gt; for discussion for discussion of the Company&#x2019;s adoption of the provisions of ASU 2016-13.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTIwMDQwMg_0ffefd33-d2d2-4385-bc8f-5be7fbe08a2e"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTE5ODA4Nw_f2f09963-1e97-4fef-92e3-0368f09d4f94">Contract Assets &lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets for program fees are increased by recognized and unbilled program fee revenues related to monthly pay arrangements. Once the monthly pay arrangement&#x2019;s program fees for the current month are due, they are reclassified from contract assets and recognized as accounts receivable. Contract assets for profit share and claims administration fees (&#x201c;TPA fees&#x201d;) are increased for recognized profit share revenue and TPA fees and are decreased by payments which are received from insurance carriers within 60 days after month end. The payments are reported in the net cash provided by operating activities section of the consolidated statement of cash flows. Refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_106" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&#x2014;Contract Assets&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective January 1, 2021, the Company adopted CECL, and as such, the Company maintains an allowance for expected credit losses on its contract assets. This allowance is an estimate based primarily on market implied lifetime probabilities of default and loss severities for assets with similar risk characteristics. As these inputs are derived from market observations, they inherently include forward-looking expectations about macro-economic conditions. The allowance is evaluated quarterly by the Company for adequacy by taking into consideration factors such as reasonableness of the market implied loss statistics, historical lifetime loss data, and credit quality of the customer base. Provisions for the allowance for expected credit losses attributable to bad debt are recorded as general and administrative expenses. Account balances deemed uncollectible are written off, net of actual recoveries. If circumstances related to specific customers change, the Company&#x2019;s estimate of the recoverability of its contract asset could be further adjusted. The Company does not have contract asset balances that are past due and has not written off any balance in its contract asset portfolio for the periods presented.&lt;/span&gt;&lt;/div&gt;Revenue recognition&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is derived from program fees from lending institutions, profit share on the production of insurance contracts for third party insurance carriers and claims administration service fees for those same insurance carriers. The Company disaggregates revenues by revenue source (i.e., program fee, profit share and claims administration and other service fees), and the level of disaggregation is presented in the consolidated statements of operations and comprehensive income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party&#x2019;s rights and payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration it is entitled to receive. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer. In compliance with ASC 606, when the Company&#x2019;s performance obligations have been completed, but the final amount of transaction price is unknown, the Company estimates the amount of the transaction price it expects to be entitled to under the Company&#x2019;s customer contracts. The Company recognizes subsequent adjustments to an estimated transaction price upon the receipt of additional information or final settlement, whichever occurs first.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Program fee revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company earns program fees by providing customers with access to and use of LPP. Program fee contracts contain a single performance obligation, which is complete when a loan is certified through LPP and is issued by the lending institution. Approximately 10% of processed loans are paid through 12&#160;month financing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Profit Share Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Profit share is derived from the Company&#x2019;s agency relationship with third-party insurance providers whereby it facilitates the underwriting and issuance of credit default insurance for its lender customers through the contracted third-party insurance providers. The Company fulfills its performance obligation upon placement of the insurance, and the Company recognizes profit share based on the amount of cash flows it expects to receive from the insurance company over the term of the underlying insured loan. These forecasts are driven by the projection of loan defaults, prepayments and severity rates. These assumptions are based on the Company&#x2019;s observations of the historical behavior for loans with similar risk characteristics. The assumptions also take consideration of the forecast adjustments under various macroeconomic conditions and the current mix of the underlying portfolio of the Company&#x2019;s insurance partners. To the extent these assumptions change, the Company&#x2019;s profit share revenue is adjusted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 606, at the time of the placement of a policy by an insurance company, the Company estimates the variable consideration based on undiscounted expected future profit share to be received from the insurance carriers. The Company applies economic stress factors in the Company&#x2019;s forecast to constrain its estimation of future profit share revenue to an amount reflecting the Company&#x2019;s belief that a significant reversal in the cumulative amount of revenue is not probable of occurring when the uncertainty is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Claims Administration Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. For the insurance policies issued through the Company&#x2019;s program, the Company provides adjudication services for insurance claims on the third-party insurer&#x2019;s policies for auto loans processed through  LPP. The Company earns a monthly service fee which is calculated by the third-party insurance providers as 3% of the monthly net insurance earned premium collected over the life of the underlying loan. In this arrangement, the performance obligation to provide claims administration services is generally satisfied over time, with the customer simultaneously receiving and consuming the benefits as the Company satisfies its performance obligations. Revenue is recognized as the service is provided over the term of the adjudication contract with the insurance carrier.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTIwMDQxMA_32a13724-f968-43cd-a377-4d3bbdabe762"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDU_a6e0196d-e3e8-48e3-b40d-34f5ed3698e4">Property and equipment&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s property and equipment balance primarily consists of computer software developed for internal use, furniture, fixtures and equipment used in the normal course of business, as well as leasehold improvements. Property and equipment acquired by the Company are recorded at cost, less accumulated depreciation, and impairment losses, if any. Major additions and improvements are capitalized while maintenance and repairs that do not improve or extend the useful life of the respective asset are expensed as incurred. Depreciation expense was $0.8&#160;million, $0.3&#160;million and $0.1&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively, and is recognized within general and administrative expenses within the consolidated statements of operations and comprehensive income and is calculated using the straight-line method based on the estimated useful lives of the assets. The estimated useful lives of property and equipment ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTI1Mjk_8d2ac8e3-b4aa-4e4a-af97-9293f575e624"&gt;three&lt;/span&gt; to eight years. The assets are reviewed for impairment whenever events or changes in circumstances indicate that the amount recorded may not be recoverable, and if not recoverable based on the assets&#x2019; expected undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Leasehold improvements are amortized over the shorter of the lease term or the estimated useful lives of the assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:Depreciation
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTE5ODA4OQ_cbfde8cd-83a3-4dca-b028-eaa20970ee40"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTE5ODEwMw_d06ec5ba-a964-4573-a748-e0979fb2f998"
      unitRef="usd">300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjc0ODc3OTE5ODExNw_919781f2-9458-4d83-8f49-ab9fc6812bfb"
      unitRef="usd">100000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9e9d45bf5109451d870c4bf184c73781_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTI1MzU_3db24164-b2bd-4e45-9d32-195857109cad">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTU_413572c7-42f1-4043-9c3d-0fa90fd13ec0">Fair value measurements&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. The Company determines fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;1 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;2 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Other than quoted prices included in Level&#160;1 inputs that are observable for the asset or liability, either directly (i.e., as prices) or indirectly (i.e., derived from prices), for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level&#160;3 Inputs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at measurement date.&lt;/span&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <lpro:RevenueFromContractWithCustomerInstallmentBasis
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTYwMDI_70795a9b-1c32-4d72-9985-1edefd651146">P12M</lpro:RevenueFromContractWithCustomerInstallmentBasis>
    <lpro:RevenueFromContractWithCustomerMonthlyServiceFeePercentage
      contextRef="i0009676b50534e3e8e3c40192a013239_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTcwMDc_5af256cf-1ebc-4638-934f-c0ee7776c7a2"
      unitRef="number">0.03</lpro:RevenueFromContractWithCustomerMonthlyServiceFeePercentage>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDg_be773779-2c2b-4803-b4e4-2f4189d561f9">Research and development costsResearch and development costs consist primarily of compensation and benefits of employees engaged in the ongoing development the Company&#x2019;s lending enablement platform for the automotive finance market.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDk_8390b60c-c90b-4a96-b0b9-ec0e00d387ff">Deferred financing costsDeferred financing costs incurred in connection with the issuance of debt are capitalized and amortized to interest expense in accordance with the related debt agreement. Deferred financing costs are included as a reduction in long-term debt, net of deferred financing costs in the accompanying consolidated balance sheets.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTA_be18f25f-f196-4dcc-b568-0f0d48387040">Share-based compensation&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the grant date fair value of time-based restricted stock units (&#x201c;RSUs&#x201d;) and PSUs and utilizes the Black-Scholes option pricing model to estimate the fair value of employee stock options. This model requires the use of input assumptions, including expected volatility, expected life, expected dividend yield, and expected risk-free rate of return. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected life of the awards was estimated using the &#x201c;Simplified Method&#x201d; that utilizes the midpoint between the vesting date and the end of the contractual term. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of awards&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The expected volatility was based on the average of implied and observed historical volatility of comparable companies as we do not have enough history as a public company. Changes in these assumptions can materially affect the estimate of the awards fair value. The Company expects to issue shares upon stock options exercise from treasury stock. &lt;/span&gt;The Company recognizes compensation expense for unvested awards in the consolidated statements of operations and comprehensive income (loss), net of actual forfeitures in the period they occur, on a straight-line basis over the requisite service or performance period. PSUs are evaluated on a quarterly basis for probability of meeting performance metrics and any adjustments to stock-based expense are then made in the quarter of evaluation.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNjA_cf16b47e-e7cb-44fc-a2b9-f83cc48b1e5b">Contingent consideration&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Business Combination, Open Lending, LLC unitholders and certain Nebula equity holders were entitled to additional consideration in the form of shares of the Company&#x2019;s common stock to be issued when the Company&#x2019;s common stock price achieved certain market share price milestones within specified periods following the Closing. In addition, the Nebula sponsors were restricted to transfer a portion of their founder shares unless market share price targets were achieved within the specified period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the guidance under ASC 815, Derivatives and Hedging, the contingent consideration was classified as a Level&#160;3 fair value measurement liability, and the increase or decrease in the fair value during the reporting period was recognized as expense or income accordingly. The fair value of the contingent consideration was estimated using the Monte Carlo simulation of the stock prices based on historical and implied market volatility. The fair value of the contingent consideration on each vesting date (i.e., the date when each respective share price performance milestone was achieved) was based on the closing share price of the Company's publicly traded stock on the vesting date. &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s contingent consideration was settled in July and August of 2020.</us-gaap:BusinessCombinationsPolicy>
    <lpro:TreasuryStockPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTY_8d736aea-b813-4522-af42-7f1df5d9aad3">Treasury stockThe Company accounts for treasury stock under the cost method and includes treasury stock as a component of stockholders&#x2019; equity (deficit).</lpro:TreasuryStockPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNjE_3b1890a1-4f2d-4e2f-8999-f94f77c8370f">Net income (loss) per share&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes net income (loss) per share using the two-class method required for participating securities. The two-class method requires income available to common stockholders for the period to be allocated between common stock and participating securities based upon their respective rights to receive distributions as if all income for the period had been distributed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Business Combination, the Company&#x2019;s pre-merger LLC membership structure included common units and convertible preferred units which were regarded as participating securities. When calculating the net income (loss) per share for the presented periods, the Company has retroactively restated the number of common and preferred units issued and outstanding prior to June&#160;10, 2020 to the number of shares of common stock into which they were converted, based on the exchange ratio established in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the Company&#x2019;s pre-merger LLC membership structure, holders of the redeemable convertible preferred units would be entitled to distributions in preference to common stockholders, at specified rates, if declared. The Company also recognized adjustments to redemption amount of the redeemable convertible preferred units similar to a distribution, in temporary equity. Any remaining net income would then be distributed to the holders of common stock and non-redeemable convertible preferred units on a pro-rata basis assuming conversion of all convertible preferred units into common stock in the event that the Company had profits to be allocated to the stockholders. However, the redeemable convertible preferred units did not contractually require the holders of such participating instruments to participate in the Company&#x2019;s losses. As such, net losses for the periods presented were allocated to common stock only.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s basic net income (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of common shares outstanding for the period, without consideration of potentially dilutive securities. The diluted net income (loss) per share is calculated by giving effect to all potentially dilutive securities outstanding for the period using the treasury stock method or the if-converted method based on the nature of such securities. Diluted net income (loss) per share is the same as basic net income (loss) per share in periods when the effects of potentially dilutive shares of common stock are anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNDI_17e4e372-8ae2-4000-8ccf-310af28f3b67">Concentrations of revenue and credit risks&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our two largest insurance carrier partners accounted for 41% and 22% and 40% and 19% of the Company&#x2019;s total revenue during the years ended December 31, 2021 and 2020, respectively. In the event that one or more of the Company&#x2019;s other significant customers terminate their relationships with us, or elect to utilize an alternative source for financing, the number of loans originated through LPP would decline, which would materially and adversely affect the Company&#x2019;s business and, in turn, its revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist of cash and cash equivalents, restricted cash, accounts receivable and contract assets to the extent of the amounts recorded on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited in commercial analysis and savings accounts at two financial institutions, both with high credit standing. Restricted cash relates to funds held by the Company on behalf of the insurance carriers, delegated for the use of insurance claim payments. Restricted cash is deposited in commercial analysis accounts at one financial institution. At times, such deposits may be in excess of the Federal Deposit Insurance Corporation insurance limits of $250,000 per institution. The Company has not experienced any losses on its deposits of cash and cash equivalents and management believes the Company is not exposed to significant risks on such accounts.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable and contract assets are derived from revenue earned from customers. Effective January 1, 2021, the Company maintains an allowance for expected credit losses on its accounts receivable and contract asset receivable as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sum&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;mary&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt; of Significant Accounting and Reporting Policies&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&#x2014;&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently adopted new accounting standards&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_1583" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; At December 31, 2020, there was no allowance for doubtful accounts. At December 31, 2021, the Company had two customers that each represented 10%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#2f5496;font-family:'Calibri',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, the Company had one customer that represented 19% of the Company&#x2019;s accounts receivable&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4ab4c9f2c2af44c4a1f558f59667dc62_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA5OTUxMTc1ODg1Nw_62ba32d9-01fb-4e0a-b4f1-ed506d42852d"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7f0a9ed0dace4253aec7db4a9b037603_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA5OTUxMTc1ODc5OA_2423c620-ce8d-4fcf-be6a-c5de26cb0128"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia518cfcced444ad3b7f1a8532b9efeda_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjE5OTAyMzM4NDM2MQ_01db0c0e-fab6-4fed-adae-ddfea5e6b2d9"
      unitRef="number">0.40</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2ae47faf8a714778837b4f5cfd7f5cf0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA5OTUxMTc1ODg2Mg_cf72163b-90a0-49ce-84cb-517d397e4272"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjY5NzM_50a43c3f-0ab7-49eb-b782-e506e658bfce"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i25bb9df510254a52a22685b5382f672c_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA5OTUxMTcyOTIzNw_10359385-2f41-40a9-8563-669d927fc146"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2a724ce6b3e54abcab9c5aac96e508aa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMTA5OTUxMTcyOTIzNw_42bf9b8f-e19d-4f51-9da9-5eb3dac12f7b"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8747f71d9068424f8ce8bb22aea0c693_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMjcxODY_74868ee8-9e6f-4a7d-8db9-afba61886e28"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl83OS9mcmFnOjJjYWE3NWE0MDkxNzRjODk4NTk4YmIzMzdkYTU5NTg2L3RleHRyZWdpb246MmNhYTc1YTQwOTE3NGM4OTg1OThiYjMzN2RhNTk1ODZfMzExNTc_ce100235-47ee-4a59-883c-731da43a9bef">Recently issued accounting pronouncements not yet adopted&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform within Topic 848, which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company has not experienced any unintended outcomes or consequences of reference rate reform that would necessitate the adoption of this guidance. The Company will not need to consider the application of this guidance related to its credit agreements as such agreements provide for a replacement rate when LIBOR is discontinued. The Company will continue to closely monitor all potential instances of reference rate reform to determine if the adoption of ASU 2020-04 becomes necessary in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although there are several other new accounting pronouncements issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements have had or will have a material impact on the Company&#x2019;s consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;Recently adopted new accounting standards&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January, 1, 2021, the Company adopted ASU 2019-12, which affects general principles within Topic 740, Income Taxes. The amendments of ASU 2019-12 are meant to simplify and reduce the cost of accounting for income taxes. The impact of the adoption of this standard was immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2018-15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal&#x2014;Use Software, Subtopic, 350-40, which provides guidance on a customer&#x2019;s accounting for implementation costs incurred in a cloud-computing arrangement when hosted by a vendor. The guidance provides that, in a hosting arrangement that is a service contract, certain implementation costs should be capitalized and amortized over the term of the arrangement. The Company adopted this guidance using the prospective method. The impact of the adoption of this standard was immaterial to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which provides guidance regarding the measurement of credit losses on financial instruments. The new guidance replaces the incurred loss impairment methodology in the current guidance with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to determine credit loss estimates. For the year ended December 31, 2020, the Company qualified as an EGC and had elected to defer adoption of CECL until January 1, 2023 pursuant to ASC 326-20-65-3. However, as of December 31, 2021, the Company lost its EGC status and adopted CECL as of January 1, 2021. Accordingly, the Company determined that its accounts receivable and contract assets are within the scope of ASC 326 and estimated the corresponding expected credit loss based on a method described earlier within this footnote. The Company adopted ASC 326 using the modified retrospective approach which requires the Company to recognize the cumulative effect of adoption on the accumulated retained earnings. Accordingly, the Company&#x2019;s comparative financial statements of December 31, 2020, have not been adjusted. As of January 1, 2021, the Company recorded a cumulative adjustment from current expected credit losses in the amount of $0.1&#160;million, net of tax impact to accumulated retained earnings in the Company&#x2019;s consolidated balance sheets.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i69746820de954c23b4f107379ac2ee34_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xNTgzL2ZyYWc6N2VmOGQ1YWFhYmQwNGNmMzk1ZDU4YzYzMGY2OWFiN2IvdGV4dHJlZ2lvbjo3ZWY4ZDVhYWFiZDA0Y2YzOTVkNThjNjMwZjY5YWI3Yl8xNjQ5MjY3NDQ0MDk5_d092a980-668e-4014-b4a6-9d140c8f6005"
      unitRef="usd">-100000</us-gaap:StockholdersEquity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMjg5OQ_ba353783-4596-4ee3-b1c7-ff11346a90ff">Business Combination&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2020, Nebula consummated a business combination with Open Lending, LLC pursuant to the Business Combination Agreement. Pursuant to ASC 805, for financial accounting and reporting purposes, Open Lending, LLC was deemed the accounting acquirer and Nebula was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of Open Lending, LLC issuing equity for the net assets of Nebula, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of Open Lending, LLC are the historical financial statements of Open Lending Corporation. The net assets of Nebula were stated at historical costs, with no goodwill or other intangible assets recorded in accordance with U.S. GAAP, and are consolidated with Open Lending, LLC&#x2019;s financial statements on the Closing Date. The shares and net income (loss) per share available to holders of the Company&#x2019;s common stock, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Business Combination, Open Lending, LLC&#x2019;s unitholders received aggregate consideration of approximately $1.0&#160;billion, which consists of (i) $328.8&#160;million in cash at the closing of the Business Combination, net of transaction expenses, (ii) $135.0&#160;million in cash distribution from debt issued in March 2020, and (iii) 51,909,655 shares of common stock valued at $10.00 per share, totaling $519.1&#160;million. In addition, Open Lending, LLC&#x2019;s unitholders were entitled to receive additional contingent consideration of up to an aggregate of 22,500,000 shares if the price of the Company&#x2019;s common stock trading on the Nasdaq meets certain thresholds following the Business Combination. All contingent consideration shares were issued or released during the three months ended September 30, 2020. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_100" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 6&#x2014;Contingent Consideration&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, the Company incurred direct and incremental costs of approximately $55.5&#160;million related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees, which were recorded to additional paid-in capital as a reduction of proceeds. In addition, the Company incurred $9.1&#160;million in transaction bonuses paid to key employees and directors and $2.2&#160;million in non-cash share-based compensation expense due to the accelerated vesting of Open Lending, LLC&#x2019;s legacy share-based compensation plan. The transaction bonuses and the accelerated share-based compensation expense are included in general and administrative expense on the Company&#x2019;s consolidated statement of operations and comprehensive income (loss) for the year ended December 31, 2020. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_109" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 8&#x2014;Share-Based Compensation&lt;/a&gt;&lt;/span&gt; for additional information.Contingent Consideration&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Business Combination, Open Lending, LLC unitholders and certain Nebula equity holders were entitled to additional consideration in the form of shares of the Company&#x2019;s common stock to be issued when the Company&#x2019;s common stock price achieved certain market share price milestones within specified periods following the Closing. In addition, a portion of the Nebula sponsors' shares were subject to transfer restrictions unless market share price targets were achieved within the specified period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the guidance under ASC 815, Derivatives and Hedging, the contingent consideration was classified as a Level&#160;3 fair value measurement liability, and the increase or decrease in the fair value during the reporting period was recognized as expense or income accordingly. The fair value of the contingent consideration on the Closing Date and each subsequent reporting period was estimated using the Monte Carlo simulation of the stock prices based on historical and implied market volatility. The fair value of the contingent consideration on each vesting date (i.e., the date when each respective share price performance milestone was achieved) was based on the closing share price of the Company&#x2019;s publicly traded stock on the vesting date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Founders Shares Subject to Transfer Restrictions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately following the consummation of the Business Combination, 3,437,500 shares of common stock issued and outstanding held by Nebula Holdings, LLC and its affiliates were subject to transfer restrictions (the &#x201c;Lock-up Shares&#x201d;). The holder of the Lock-up Shares could not sell, transfer or otherwise dispose of their respective shares until the respective lock-up provisions were achieved as described further below. The Lock-up Shares had full ownership rights including the right to vote and receive dividends and other distributions thereon. The Lock-up Shares would be released from the transfer restrictions upon achieving certain market share price milestones as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;The 3,437,500 shares would be released from the lock-up restriction and no longer subject to forfeiture if the daily volume weighted average price (&#x201c;VWAP&#x201d;) of the Company&#x2019;s common stock was greater than or equal to $12.00 for one-half of the Lock-up Shares and $14.00 per share for one-half of the Lock-up Shares, respectively, for 20 trading days over a 30-trading day period at any time within seven years after the Closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;The Lock-up shares would be released from the lock-up restrictions on the date the Company underwent a change of control as defined in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingently Issuable Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Business Combination Agreement, Open Lending, LLC&#x2019;s unitholders would be able to receive up to 22,500,000 shares of common stock (the &#x201c;Contingency Consideration&#x201d;) contingent upon achieving certain market share price milestones within a period of 42 months post Business Combination. The Company would issue 7,500,000 shares of common stock when each of the following conditions was met, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;the VWAP was greater than or equal to $12.00 over any 20 trading days within any 30-trading day period prior to or as of the 24th month of the Closing;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;the VWAP was greater than or equal to $14.00 over any 20 trading days within any 30-trading day period prior to or as of the 30th month of the Closing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;the VWAP was greater than or equal to $16.00 over any 20 trading days within any 30-trading day period prior to or as of the 42nd month of the Closing;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, certain Nebula equityholders would be able to receive up to 1,250,000 earn-out shares of common stock (the &#x201c;Earn-out Consideration&#x201d;) contingent upon achieving certain market share price milestones within a period of 30 months post Business Combination. The Company would issue 625,000 shares of common stock when each of the following conditions is met, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;the VWAP was greater than or equal to $12.00 over any 20 trading days within any 30-trading day period prior to or as of the 24th month of the Closing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.67pt"&gt;the VWAP was greater than or equal to $14.00 over any 20 trading days within any 30-trading day period prior to or as of the 30th month of the Closing;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Contingency Consideration and the Earn-out Consideration shares would vest immediately in the event of a change of control as defined in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Settlement of Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 10, 2020, the daily VWAP of the Company&#x2019;s common stock had been greater than $12.00 per share for 20 trading days within a 30-trading day period, which triggered the vesting of 7,500,000 Contingency Consideration shares and 625,000 Earn-out Consideration shares. On July 15, 2020, the daily VWAP of the Company&#x2019;s common stock had been greater than $14.00 per share for 20 trading days within a 30-trading day period, which triggered the vesting of an additional 7,500,000 Contingency Consideration shares and 625,000 Earn-out Consideration shares. On August 11, 2020, the daily VWAP of the Company&#x2019;s common stock had been greater than $16.00 per share for 20 trading days within a 30-trading day period, which triggered the vesting of an additional 7,500,000 Contingency Consideration shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, upon achievement of the daily VWAP milestones of both $12.00 per share and $14.00 per share discussed above, 3,437,500 Lock-up Shares were released from the lock-up restrictions and the holders of these shares were no longer restricted from selling and/or transferring the shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended September 30, 2020, 27,187,500 shares of common stock were issued or released in connection with these milestone achievements. Immediately prior to each vesting, the carrying amount of the contingent consideration liability on the balance sheet was marked to market, and the change of fair value was recorded in the statements of operations and comprehensive income (loss). Upon vesting, the contingent consideration liability was reclassified to equity, the vested shares were issued and recorded as common stock at a par value of $0.01 per share, and the incremental fair value amount was recorded as additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of changes in the liability related to contingent consideration during the year ended December 31, 2020 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value at June 10, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;347,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of shares to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon inception, the initial estimated fair value of contingent consideration on June 10, 2020 of $347.1 million was recorded as a long-term liability in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company&#x2019;s &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consolidated balance sheet. The increase in contingent consideration fair value of $131.9 million during the year ended December 31, 2020 was recorded as a change in fair value of contingent consideration in the statements of operations and comprehensive income (loss). With the vesting of the contingent consideration shares during the year ended December 31, 2020, the contingent consideration liability was reclassified to equity, and accordingly $0.3 million was recorded to common stock and $478.7 million was recorded to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTM0OA_77ab027e-295e-475e-8ddb-35109c5a5161"
      unitRef="usd">1000000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTM3NA_12c24c96-850a-43c6-87a9-8542d6a89e5f"
      unitRef="usd">328800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTQ2Mw_091424e8-62a2-4388-8845-f20ec21a91ca"
      unitRef="usd">135000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTUyOQ_cc6bc595-062c-420a-ac7a-fc2c9560b5ac"
      unitRef="shares">51909655</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ie606b682eae447d581e56a6b66a1fff8_I20200610"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTU2NQ_e4f2f721-be02-4170-9e10-57e2796fbb26"
      unitRef="usdPerShare">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i767ed6cad6204ffcba821ace4a8eb517_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTU4OA_be1034a7-d501-47ff-9368-732ad5ded38e"
      unitRef="usd">519100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="idde19e3e396042e89991ec301419e652_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMTcyMw_078a6e80-1f50-4dc1-a809-47dc356840a1"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i729ad29dcf554140bbea2e5ba2dddaa6_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMjE0Nw_a0073e55-18b4-4ed2-ad69-89a44cc74ccb"
      unitRef="usd">55500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3f24edae551d4769a5b97d784ef811c6_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMjM4NQ_47b6ad67-e4b2-4d2b-8f19-dcc1393dc647"
      unitRef="usd">9100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i20bfe588bdc64e76a121eae08a1ff502_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl84Mi9mcmFnOjQ2ZmRhZDUzYmZjOTQ3ZjZiYTNlOGJhZjE1NTlkZDliL3RleHRyZWdpb246NDZmZGFkNTNiZmM5NDdmNmJhM2U4YmFmMTU1OWRkOWJfMjQ1MQ_15099882-8692-4445-ae3b-c1e2284b4285"
      unitRef="usd">2200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzgzMDc_c2df07dd-9fab-4e23-878c-14ef90e08e54">Contract Assets&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the Company&#x2019;s contract assets primarily result from the timing difference between the satisfaction of its performance obligation and the customer&#x2019;s payment. The Company fulfills its obligation under a contract with a customer by transferring services in exchange for consideration from the customer. The Company recognizes contract assets when it transfers services to a customer, recognizes revenue for amounts not yet billed, and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For performance obligations satisfied in previous periods, the Company evaluates and updates its profit share revenue forecast on a quarterly basis and adjusts contract assets accordingly. In 2021 and 2020, contract asset adjustments attributable to profit share revenue forecast adjustments were $30.9 million and $(1.6) million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets balances for the periods indicated below were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Profit&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;TPA&#160;Fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Program&lt;br/&gt;Fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;57,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;575&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,009&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,951&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase of contract assets due to new business generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables transferred from contract assets upon billing the lending institutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received from insurance carriers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,177&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,343&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,342&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase of contract assets due to new business generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables transferred from contract assets upon billing the lending institutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received from insurance carriers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;105,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,316&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,154&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;112,956&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021 and 2020, the Company&#x2019;s contract assets consisted of $70.5 million and $50.4 million, respectively, as the portion estimated to be received within one year, and $42.4 million and $39.0 million, respectively, in the non-current portion to be received beyond one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;The fulfillment costs associated with the Company&#x2019;s contracts with customers do not meet the criteria for capitalization and therefore are expensed as incurred</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2Njk1MTI_90b59c3b-739b-44c6-a7dc-3308aa25d71f"
      unitRef="usd">-30900000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2Njk1MjA_5157d99d-1bb6-45cc-834e-705d912ca758"
      unitRef="usd">1600000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzgzMDg_732c8dc6-c4b0-4442-94dd-0d66ba104b99">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets balances for the periods indicated below were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Profit&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;TPA&#160;Fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Program&lt;br/&gt;Fee&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;57,367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;575&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,009&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,951&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase of contract assets due to new business generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables transferred from contract assets upon billing the lending institutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received from insurance carriers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,582)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,177&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;822&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,343&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,342&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase of contract assets due to new business generation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment of contract assets due to estimation of revenue from performance obligations satisfied in previous periods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables transferred from contract assets upon billing the lending institutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments received from insurance carriers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;105,486&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,316&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,154&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;112,956&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i9d9ea1a2d7c3400b92d52a12c4301573_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzMtMi0xLTEtMjMwMjQ_a3fb748c-e545-48ce-8847-748bd12b8e0c"
      unitRef="usd">57367000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i92fd53f215b64f3cac0bf8cf28f7c20f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzMtNC0xLTEtMjMwMjQ_c3836273-89ba-403c-8d72-c318c028005e"
      unitRef="usd">575000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i124d9d0de4f14301a97f8ab0253a8f88_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzMtNi0xLTEtMjMwMjQ_50c23c55-0328-46ba-b954-2ee365738f3c"
      unitRef="usd">5009000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzMtOC0xLTEtMjMwMjQ_19b93335-5208-4d94-83a6-0a4008dc7da8"
      unitRef="usd">62951000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzQtMi0xLTEtMjMwMjQ_fc939820-2e60-444e-b016-9fc461623fdf"
      unitRef="usd">62032000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i84c5b1c48d3b4e20bbd35e3f12179c8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzQtNC0xLTEtMjMwMjQ_16b476dd-18ef-4d05-b2bd-182c183b9061"
      unitRef="usd">4505000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i7310a0e2943b428192b504782809c16b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzQtNi0xLTEtMjMwMjQ_bec9048d-d666-4569-b2f0-3d98edb060ff"
      unitRef="usd">43995000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzQtOC0xLTEtMjMwMjQ_8e821cc3-e229-4287-90d2-e372b8d8f2bc"
      unitRef="usd">110532000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzUtMi0xLTEtMjMwMjQ_bba9ab9b-c7b1-4016-a07d-d7b7d85163f7"
      unitRef="usd">1640000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i84c5b1c48d3b4e20bbd35e3f12179c8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzUtNC0xLTEtMjMwMjQ_f5c66ebb-9e9d-484e-b1d3-755294f7c69d"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i7310a0e2943b428192b504782809c16b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzUtNi0xLTEtMjMwMjQ_27be7bbc-ed44-42e1-82bc-c7e6c705f357"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzUtOC0xLTEtMjMwMjQ_5d9e2fd4-d665-41d8-a1df-5075807956d8"
      unitRef="usd">1640000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzYtMi0xLTEtMjMwMjQ_3d0c9d54-5c4e-4815-98ba-e2d3bd7b31ec"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i84c5b1c48d3b4e20bbd35e3f12179c8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzYtNC0xLTEtMjMwMjQ_5c71f417-2836-4b03-a85d-2c61e813379c"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i7310a0e2943b428192b504782809c16b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzYtNi0xLTEtMjMwMjQ_67be0d40-3742-4758-b4b9-c71a3a9f735d"
      unitRef="usd">43661000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzYtOC0xLTEtMjMwMjQ_c7baab58-a359-4371-b718-1201628723b5"
      unitRef="usd">43661000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="id26d540fbf2f472c80304fda0b9b76b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzctMi0xLTEtMjMwMjQ_3662c9b2-c210-4453-ba88-a6aabbafe457"
      unitRef="usd">34582000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i84c5b1c48d3b4e20bbd35e3f12179c8a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzctNC0xLTEtMjMwMjQ_a95f2681-758b-4a03-8497-cd38aaa9d654"
      unitRef="usd">4258000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i7310a0e2943b428192b504782809c16b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzctNi0xLTEtMjMwMjQ_bd62af96-19e9-4402-ab83-43a599ead2d5"
      unitRef="usd">0</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzctOC0xLTEtMjMwMjQ_26997e7d-a44c-4ee5-94b1-c2b2d291d515"
      unitRef="usd">38840000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i95f71383d1944982864317700049815e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzgtMi0xLTEtMjMwMjQ_9438df18-c217-431d-bd94-b2ce3343358d"
      unitRef="usd">83177000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ie502952905414035864b6787c491adad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzgtNC0xLTEtMjMwMjQ_a90d1e7e-4cc7-411d-8ee0-5aeb18fb75cf"
      unitRef="usd">822000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i93ac2e0b79024a70bde30970ba8806a9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzgtNi0xLTEtMjMwMjQ_9f5e21da-d763-498f-a436-8809876380bb"
      unitRef="usd">5343000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzgtOC0xLTEtMjMwMjQ_b462e417-1f79-411c-9fce-af1da57b76b5"
      unitRef="usd">89342000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzktMi0xLTEtMjMwMjQ_6c4fab5a-ad07-4d37-8884-6dd954d7634c"
      unitRef="usd">102324000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzktNC0xLTEtMjMwMjQ_840d81b4-c434-4a1f-89e4-fde368994f78"
      unitRef="usd">6801000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzktNi0xLTEtMjMwMjQ_9f5df103-4bcd-450b-8f71-d5c397368989"
      unitRef="usd">75630000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzktOC0xLTEtMjMwMjQ_4b677499-6650-4dfe-96e2-e02b969745dd"
      unitRef="usd">184755000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEwLTItMS0xLTIzMDI0_c4b5d0a5-dfe7-434a-a6cf-056c8ecd1355"
      unitRef="usd">-30891000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEwLTQtMS0xLTIzMDI0_38df7ab5-1d86-4731-a95c-fb1dfb413e10"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEwLTYtMS0xLTIzMDI0_534008af-e944-41df-ba87-361e799bdd3b"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEwLTgtMS0xLTIzMDI0_f49254c8-b409-46b8-adf4-548640e0c450"
      unitRef="usd">-30891000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzExLTItMS0xLTIzMDI0_24817074-2ed1-469f-8275-180a18c1a6dd"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzExLTQtMS0xLTIzMDI0_84e6ce84-ac4f-4d3d-93f0-2161f6af0b9c"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzExLTYtMS0xLTIzMDI0_e6c41f48-9b4f-4920-b7be-82e512ee97c8"
      unitRef="usd">74808000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzExLTgtMS0xLTIzMDI0_d3235eb0-071f-4d8f-a331-c004ab7bb558"
      unitRef="usd">74808000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEyLTItMS0xLTIzMDI0_a72431fb-1161-4fc0-acfb-055264f63bb0"
      unitRef="usd">110732000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEyLTQtMS0xLTIzMDI0_b9b5fb39-a88b-4ee8-b603-d067add58f86"
      unitRef="usd">6305000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEyLTYtMS0xLTIzMDI0_75d8434a-c257-4c59-9b04-0f6b2423972b"
      unitRef="usd">0</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEyLTgtMS0xLTIzMDI0_5e611392-49e3-4995-b7af-99b71c43f872"
      unitRef="usd">117037000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6405fd4445224c7483e70c6b4ce04674_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTItMS0xLTMzMTI5_b2739ca1-e870-4393-b1dd-b9aac09c6d03"
      unitRef="usd">174000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia122cc67cd7d473a876ab5d5daba4365_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTQtMS0xLTMzMTM5_b858d046-db7e-43de-ba3b-80a23b8ab513"
      unitRef="usd">2000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i540ae851f3434254b1ca9465d352f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTYtMS0xLTMzMTM5_11b28262-5eec-467d-943e-9a01f21eee7b"
      unitRef="usd">11000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTgtMS0xLTMzMTM5_e2a88c45-3b86-4cf2-8d05-b5419dac3ac9"
      unitRef="usd">187000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i9a0d00f7af4848d89dec3ad14c411594_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTItMS0xLTIzMDI0_70a7f00f-ccb0-4e42-bd75-243b6799a71c"
      unitRef="usd">105486000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i1222b8a9d29f4748833d19f951dfe3de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTQtMS0xLTIzMDI0_cae03a24-91e0-4764-8b53-29d480036238"
      unitRef="usd">1316000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0bc2adc7c7724966b1b27cca3a3555ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTYtMS0xLTIzMDI0_bbda306f-d801-4bfc-b0f3-9bd629688a0f"
      unitRef="usd">6154000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90YWJsZTpmZjVhZGVmNWY0ZTg0MjI4YTFlNDM5Y2MwYzA5MzA3NS90YWJsZXJhbmdlOmZmNWFkZWY1ZjRlODQyMjhhMWU0MzljYzBjMDkzMDc1XzEzLTgtMS0xLTIzMDI0_1314da24-8ff0-468e-ae1b-0dee47e5ca0f"
      unitRef="usd">112956000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2NzQ1MTc_e6300505-8f29-4961-b6a7-4e953afc51ed"
      unitRef="usd">70500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2NzQ1Mzg_8d27f8c6-8076-4f1d-a1e1-db0161885413"
      unitRef="usd">50400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2NzQ1NTc_c310a00f-60fd-43dd-ac6a-5d2290cdb250"
      unitRef="usd">42400000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDYvZnJhZzowYTAwNTJkZTUxZGQ0MjkxOWY3NDZhOWM5MTE4YzRiNS90ZXh0cmVnaW9uOjBhMDA1MmRlNTFkZDQyOTE5Zjc0NmE5YzkxMThjNGI1XzEwOTk1MTE2NzQ1NzM_e946a812-26c5-4949-8f97-84eca8751d77"
      unitRef="usd">39000000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMjM2MA_e69864b3-c420-4ca3-b0cc-125aa5958635">Debt&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the Company&#x2019;s debt as of the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving Facility, matures in 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term Loan due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;122,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term Loan due 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: current portion of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total long-term debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;143,135&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;152,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Loan due 2027&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 11, 2020, the Company entered into a credit agreement with UBS A.G. as the administrative agent and the lenders from time to time party thereto (the &#x201c;Credit Agreement&#x201d;). Pursuant to the Credit Agreement, the lenders thereto funded a term loan (the &#x201c;Term Loan due 2027&#x201d;) in a principal amount of $170.0&#160;million bearing an interest rate per annum of LIBOR plus &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.5% (subject to a LIBOR floor of 1%), with a maturity date in March 2027. The Term Loan due 2027 was retired by the Company paying off its outstanding principal and interest with proceeds from issuance of the Term Loan due 2026 and the Revolving Facility (both as defined below) in March 2021. The transaction was deemed as a debt extinguishment under ASC Topic 405-20, &#x201c;Liabilities&#x2014;Extinguishments of Liabilities,&#x201d; and, accordingly, the Company recognized a non-cash debt extinguishment loss of $8.8&#160;million, which was recorded under the caption loss on extinguishment of debt in the consolidated statements of operations and comprehensive income (loss) during the year ended December 31, 2021. The loss on debt extinguishment was calculated as the difference between the carrying amount of the debt and the price paid to retire the debt, which primarily consisted of the write-off of the unamortized deferred financing costs related to the Term Loan due 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New Credit Agreement&#x2014;Term Loan due 2026 and Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2021, the Company entered into a credit agreement with Wells Fargo Bank, N.A. as the administrative agent (the &#x201c;New Credit Agreement&#x201d;), pursuant to which the lenders thereto (i) funded a senior secured term loan in an aggregate principal amount of $125.0&#160;million, maturing in March 2026 (the &#x201c;Term Loan due 2026&#x201d;) and (ii) committed to provide a $50.0&#160;million senior secured revolving credit facility, including a $10.0&#160;million letter of credit sub-facility, maturing in March 2026 (the &#x201c;Revolving Facility&#x201d;). The obligations of the Company under the Term Loan due 2026 and the Revolving Facility are guaranteed by all of the Company&#x2019;s U.S. subsidiaries and are secured by substantially all of the assets of the Company and its U.S. subsidiaries, subject to customary exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest under the Term Loan due 2026 and the Revolving Facility are, at the option of the Company, either at an Alternate Base Rate (&#x201c;ABR&#x201d;) plus a spread ranging from 0.75% to 1.50%, or LIBOR plus a spread ranging from 1.75% to 2.50%. With respect to the ABR loans, interest will be payable at the end of each calendar quarter. With respect to the LIBOR loans, interest will be payable at the end of the selected interest period. Additionally, there is a commitment fee payable at the end of each quarter at a rate per annum ranging from 0.200% to 0.275% based on the average daily unused portion of the Revolving Facility, and other customary letter of credit fees. Pursuant to the New Credit Agreement, the interest rate spreads and commitment fees increase or decrease in increments as the Company&#x2019;s Funded Secured Debt/EBITDA ratio increases or decreases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, both the Term Loan due 2026 and the Revolving Facility are subject to LIBOR of 0.099% plus a spread of 1.75% per annum. In June 2021, the Company made a payment of $25.0&#160;million to the outstanding balance of the Revolving Facility and has an unused commitment balance of $25.0&#160;million under the Revolving Facility at December&#160;31, 2021. Commitment fees were accrued at 0.200% on the unused commitment balance at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the issuance of the Term Loan due 2026 and the Revolving Facility, the Company incurred total deferred financing costs of $1.7&#160;million, of which $1.2&#160;million was allocated to the Term Loan due 2026 and $0.5&#160;million was allocated to the Revolving Facility. The deferred financing costs were capitalized as a contra-liability against the principal balance of the loans and are amortized as interest expense using the effective interest method. Unamortized deferred financing costs were $1.4&#160;million as of December&#160;31, 2021. As of December&#160;31, 2021, the weighted average effective interest rate on the Company&#x2019;s outstanding borrowings was 2.15%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Credit Agreement contains a maximum total net leverage ratio financial covenant and a minimum fixed charge coverage ratio financial covenant that are tested quarterly. The maximum total net leverage ratio is 3.5 to 1.0 for periods on or prior to December 31, 2022, and then decreases to 3.0 to 1.0 after December 31, 2022. The minimum fixed charge coverage ratio is 1.25 to 1.0. As of December&#160;31, 2021, the Company was in compliance with all required covenants under the New Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principal Maturities of Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal maturities of debt outstanding as of December&#160;31, 2021 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;147,656&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMjM2MQ_fe586f93-e0c5-4f5c-ad72-f792d86a9005">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of the Company&#x2019;s debt as of the dates indicated:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving Facility, matures in 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term Loan due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;122,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term Loan due 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: unamortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: current portion of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total long-term debt, net of deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;143,135&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;152,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i39eceaa12aab4b44b3b6ef0211d858ed_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfMy0xLTEtMS0yODE4OQ_968b1877-0b78-4d9b-81fb-ff07f5eebb71"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie2bb625819284f53be2fda22a2f0ef1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfMy0zLTEtMS0yODE4OQ_750a79cc-5220-4391-af5f-99b376e71f32"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i78e045110e1142f79906046b7c431b2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNC0xLTEtMS0yODE5Nw_392796b0-fbb7-402e-bd02-d44f9731fc61"
      unitRef="usd">122656000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id621ce4fea004b57b026c64c47aabc8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNC0zLTEtMS0yODE5Nw_68e7fe9e-4d53-4cfe-9bce-f7790181a8e7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i6733f1c00bfc4776a7615e039dd444fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNC0xLTEtMS0yMzAyNA_e91f7da8-a07e-4163-906f-b2e3090a737f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iabeb8689cd1145758b7200fc9520a936_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNC0zLTEtMS0yMzAyNA_63d19cde-efc2-486a-89b1-fd7ee10a5d1a"
      unitRef="usd">166813000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNS0xLTEtMS0yMzAyNA_752a61a1-1311-44a9-8d87-625f7a396bbb"
      unitRef="usd">1396000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNS0zLTEtMS0yMzAyNA_a2c7c866-53ed-4ed6-8708-0493a4fc233f"
      unitRef="usd">9066000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNy0xLTEtMS0yODIwNA_95feda97-a20a-4e39-90c8-afcab21b4192"
      unitRef="usd">146260000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNy0zLTEtMS0yODIwNQ_8da6987e-7d53-4d7f-99d4-bb1a0964e5b6"
      unitRef="usd">157747000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNi0xLTEtMS0yMzAyNA_346f90d1-ba6c-4148-bec8-ad5857fe33c4"
      unitRef="usd">3125000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNi0zLTEtMS0yMzAyNA_c3e8d35a-1a9a-4d39-8d42-2bab9060bf96"
      unitRef="usd">4888000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNy0xLTEtMS0yMzAyNA_e6582f93-92b7-4388-8877-4dcc19c3f810"
      unitRef="usd">143135000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjgzYmQ5YjdhZjU2ZTRjZTk4Mjc3YzM1OGMxOTcxZmU4L3RhYmxlcmFuZ2U6ODNiZDliN2FmNTZlNGNlOTgyNzdjMzU4YzE5NzFmZThfNy0zLTEtMS0yMzAyNA_8abb7168-059b-489c-8e12-34147c9085ac"
      unitRef="usd">152859000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if35f30c7ace5421ea4f0797a53e8078c_I20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg0MA_9f0de6fd-4b2e-436d-ad7b-0664d48b311d"
      unitRef="usd">170000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie4d8a22913954fe4923d06edd1a016da_D20200311-20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg1Ng_031bdfbf-17f7-4091-819d-5b97429db9d5"
      unitRef="number">0.065</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentLIBORFloorRate
      contextRef="i2517e5c1beb24fcb90c6ff67487f7e14_D20200311-20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg2Mg_c3878d16-96bd-4404-ae0d-495c2df32c38"
      unitRef="number">0.01</lpro:DebtInstrumentLIBORFloorRate>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg2Ng_58ff9367-3140-4051-9387-34a6b7d4eb7f"
      unitRef="usd">-8800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieb1cf491046643118c0847882890da5b_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg4MA_44dd9386-4388-41e6-ba33-3acabb1eaece"
      unitRef="usd">125000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if3b4d7b297c4445a928019c0ee1e4e43_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDg5Ng_486a5adb-9d93-4949-96df-239b601f0ae1"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i76be0a3906e2447f97cb762fa9e83cbc_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDkxMQ_858af7de-7106-4a42-a15f-2dd0657bf598"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i26fa78cbd945485a9c85199dda6b47ad_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDkyNg_772682d8-d92c-4153-b501-8e55328f8604"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0f5a5c6e7ea34b099dd1c8bf5b0b2f2a_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDkzMw_9bea15fb-b458-41ba-b780-d1f09079eddc"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i733b6ce249204f3cb6cfc431c874de00_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk0MA_9c560c52-2932-425a-83bc-c9e7d786daad"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if9915623a789454aae3c2d2b52440378_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk0Nw_26a4065a-1a00-47b6-a705-1a87e678b42f"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i3cc2d8f04b83433e842e9e89af66d6b7_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk1NA_99de225f-7c57-4c2d-9726-548508720b8b"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i266d0744f89948b4a4aadb018f01cfe2_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk2Mg_c7be5424-8214-4d91-b68f-d000f60f9ada"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i871840d0e5ee469c8d958738ea47aa10_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk3MA_7bc9daf9-87ef-4e79-a2fe-ec41f1cb35e9"
      unitRef="number">0.00099</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentMarginRate
      contextRef="i871840d0e5ee469c8d958738ea47aa10_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk3OA_b1826c9a-e20b-4ebc-9cfe-54339b198d46"
      unitRef="number">0.0175</lpro:DebtInstrumentMarginRate>
    <us-gaap:RepaymentsOfDebt
      contextRef="i06f73915a40a4eb2b8b79c048aa72c58_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNDk4NQ_2aba3a31-ea6d-4534-b520-02bb1751ecbb"
      unitRef="usd">25000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i39eceaa12aab4b44b3b6ef0211d858ed_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTAwMA_a976a0a5-be5e-49ff-ace5-76c8b87e9bac"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i0dcdda22764c409aaedb0e1b04683de2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTAxNQ_3afe9d3c-bde2-43b8-b3ae-e403e63fe887"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8949a94a8b4641f482301058ca0c949d_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTAyMw_47d6a899-a90b-4230-870d-f502d02b27ff"
      unitRef="usd">1700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ieb1cf491046643118c0847882890da5b_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTAzNw_c558cb14-f3b5-46bf-954c-c29fbaf52750"
      unitRef="usd">1200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="if3b4d7b297c4445a928019c0ee1e4e43_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA1MQ_6fb49662-d760-4a02-afe8-d9d182b2a19e"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA2NQ_1126d75d-e0c0-424b-88ba-4616787cc921"
      unitRef="usd">1400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="ie15c7035097e401eb4e7437283fe89d4_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA3OQ_222f1239-ea9a-43fe-9636-b268ab993eae"
      unitRef="number">0.0215</us-gaap:DebtWeightedAverageInterestRate>
    <lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum
      contextRef="i8949a94a8b4641f482301058ca0c949d_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA4Ng_c714f82b-67a1-412b-ac8a-70c5fa3aeb77"
      unitRef="number">3.5</lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum
      contextRef="i8949a94a8b4641f482301058ca0c949d_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA5MQ_7c97943c-7e8d-4545-8d97-f0b1f741af22"
      unitRef="number">3.0</lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum
      contextRef="i8949a94a8b4641f482301058ca0c949d_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMzI5ODUzNDkwNTA5Ng_a4f566c4-d826-407d-ba79-fa6962636795"
      unitRef="number">1.25</lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RleHRyZWdpb246YTA3YzYzMDMxYWQwNDBkY2FmODk1MDExNDUwNjIzZGNfMjM2Mg_83ea30b3-7387-4581-8d31-cff0224eeb82">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal maturities of debt outstanding as of December&#160;31, 2021 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.298%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;147,656&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfMi0xLTEtMS0yMzAyNA_49e4a344-5c9c-405c-8819-6e7880072a9d"
      unitRef="usd">3125000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfMy0xLTEtMS0yMzAyNA_977e8325-8f63-43cf-bb92-4943b43c4705"
      unitRef="usd">5469000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfNC0xLTEtMS0yMzAyNA_58eadd53-baf8-472f-86e9-0b129fbca44d"
      unitRef="usd">6250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfNS0xLTEtMS0yMzAyNA_f51f729e-f58f-439d-8f09-dfd251dfa6aa"
      unitRef="usd">6250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfNi0xLTEtMS0yMzAyNA_127587cb-ee31-4680-9d1d-608c80da84ac"
      unitRef="usd">126562000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl85Ny9mcmFnOmEwN2M2MzAzMWFkMDQwZGNhZjg5NTAxMTQ1MDYyM2RjL3RhYmxlOjRlNTg3NmUzYzc3ZDRkY2NiYzA4OTFmYTBkOTRhNjc0L3RhYmxlcmFuZ2U6NGU1ODc2ZTNjNzdkNGRjY2JjMDg5MWZhMGQ5NGE2NzRfOC0xLTEtMS0yMzAyNA_a6abf6e1-865e-4228-94e4-844ca3fa700f"
      unitRef="usd">147656000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzE0MTA_51c51344-c841-40a4-b13d-899b9a7fea20"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzIwMjM_3b6e1597-4e53-4f69-80b0-510c9ce66426"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i149257bf4c584a619e773d43e3ddc2c5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzIyMjc_77c050ec-b927-408d-8daf-5cbf889e3040"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:StockTradingPrice
      contextRef="id771919dcee34a519fcbf80922f8b52b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzIyNjk_50fecec6-225a-41f7-bfb7-55e9e335ccc8"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzIzMzY_0b9064ff-a0cb-46c2-8e16-11107e17e0d3"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzIzNTk_e226278e-d25d-4d6e-9e65-05029c88af1a"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="ie7c6e21ed68146409c66bea60cf1250f_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzI0MDA_8ff3f148-aec9-423b-8c05-4a251398d8e9">P7Y</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i3df3f2e14bb04f84be3f9781c01f8e3b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzI3MzM_a04657d8-ce10-4dd7-99fe-4a9e144112cb"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <lpro:BusinessCombinationContingentConsiderationMilestonePeriod
      contextRef="i3df3f2e14bb04f84be3f9781c01f8e3b_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzI4NzY_d4926460-9b84-43e0-b450-835d665c7df1">P42M</lpro:BusinessCombinationContingentConsiderationMilestonePeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i3df3f2e14bb04f84be3f9781c01f8e3b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzI5MzA_b773fc96-c456-4cbf-95d5-ba3c91c825c9"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i2a8206bdd14449ba856016c70d657ed5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMwNTY_449564af-a1aa-4e77-a1d6-1c387f062d04"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i2a8206bdd14449ba856016c70d657ed5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMwNjg_f5faf47e-c83d-4702-821b-8ce488f19b08"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i2a8206bdd14449ba856016c70d657ed5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMwOTU_b6332351-3490-4a24-843f-51f1096e7f55"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="i2a8206bdd14449ba856016c70d657ed5_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMxMzk_385e356e-9015-4c59-bb1b-bf78a0f69fe0">P24M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="ic8ea46b15d5848c69656121a638cec2a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMyMDQ_d35baeb4-ba00-42a0-b2fd-a1eef109967c"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ic8ea46b15d5848c69656121a638cec2a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMyMTY_46f23dd9-64a6-4eee-9ce8-c8ecd865df35"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ic8ea46b15d5848c69656121a638cec2a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMyNDM_d1368da6-db5c-40be-9748-5859bca43d7c"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="ic8ea46b15d5848c69656121a638cec2a_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMyODc_ec75c1d9-f678-4afc-92dd-eb730c54fd6b">P30M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="ifad23bdcc3d346469a4c71fe0ded7a74_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMzNTY_3631fa81-ec7d-4a80-8a26-7b07e6a380a9"
      unitRef="usdPerShare">16.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ifad23bdcc3d346469a4c71fe0ded7a74_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMzNjg_3bd2c8a6-fb61-44e7-833d-c603e7fe6b2a"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ifad23bdcc3d346469a4c71fe0ded7a74_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzMzOTU_4eb57fc4-adae-4610-98b0-9a592eeeab1c"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="ifad23bdcc3d346469a4c71fe0ded7a74_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM0Mzk_252934b3-5dc4-4e30-930b-4e82de266c68">P42M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="idde19e3e396042e89991ec301419e652_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM1NzE_050ab865-8d5f-4d30-bc09-c74872a66b6c"
      unitRef="shares">1250000</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <lpro:BusinessCombinationContingentConsiderationMilestonePeriod
      contextRef="idde19e3e396042e89991ec301419e652_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM3MjA_78338b0f-829d-43ec-a561-ebdf7ce162d8">P30M</lpro:BusinessCombinationContingentConsiderationMilestonePeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="idde19e3e396042e89991ec301419e652_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM3NzQ_f136cb6d-f1dc-4d56-be68-045bb4bf0cb6"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i399c41dc9e494c028bcc7ebb64f72a1a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM4OTk_34ca965a-21de-4bab-aa2c-f34e4ab44423"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i399c41dc9e494c028bcc7ebb64f72a1a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM5MTE_e4af890c-b798-498d-9b5a-6b02ca039f85"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i399c41dc9e494c028bcc7ebb64f72a1a_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM5Mzg_97f44a02-325e-49a9-9348-fd1a464139ce"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="i399c41dc9e494c028bcc7ebb64f72a1a_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzM5ODI_1abd8a90-4a32-4c9f-8c1d-64efdcdab396">P24M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="ief3e9ce323064272b083f178f4b5c50d_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQwNTE_0a73e599-42d8-4587-893e-e3ebea4e76ad"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ief3e9ce323064272b083f178f4b5c50d_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQwNjM_0d33870d-6082-44d7-bd0b-c3d12c91562e"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ief3e9ce323064272b083f178f4b5c50d_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQwOTA_9128ac66-6df4-4dad-9f58-2ba31890336c"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="ief3e9ce323064272b083f178f4b5c50d_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQxMzQ_3cd40c9a-2c47-4493-8c1f-98e0588d601d">P30M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="i541b4a3d07b643389fdd4692afb3e2f9_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ0NjI_e94a166f-4fa8-4c5a-ae37-f9b93e056591"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i541b4a3d07b643389fdd4692afb3e2f9_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ0Nzk_b124f605-d13f-4094-b72b-45f1af8a42c0"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i541b4a3d07b643389fdd4692afb3e2f9_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ1MDQ_5ea98a4f-86e0-42db-b7c9-941d67da4c00"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i8bd3386a58244ca082a8d4bc7f551815_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ1NTg_1fcc989d-c68f-415e-a7bd-68e1213c5a7e"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i48f9a29f7b754aff944f178777cf9df2_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ1OTg_4aff14c2-3163-41c4-b5d2-c7fcba5aeef8"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="ia1bc43650ae64676842ac754ad2cad85_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ3MTc_57e06a92-71eb-4553-94c4-2011011d8edc"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ia1bc43650ae64676842ac754ad2cad85_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ3MzQ_b2be567b-4c33-450a-ae71-6177597c7111"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ia1bc43650ae64676842ac754ad2cad85_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ3NTk_58240370-f3e5-4ed7-9a57-3370cedaad2e"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i20f2fa4360334db1ad8257678a6a423c_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ4Mjc_06bedf06-9e8d-4308-b035-0ea62052f6a7"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i17aebb3d6bf145c4b104d9bf6c09384b_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ4Njc_250219a6-b24f-4fb3-b3db-5de1e5bf3dd8"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i0ebfe64a5ab74192a6e1a36bcec3d39a_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzQ5ODg_02da02a9-f154-4ea4-8ad4-72e5dfea7337"
      unitRef="usdPerShare">16.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i0ebfe64a5ab74192a6e1a36bcec3d39a_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUwMDU_38cd9e68-8512-4009-9b98-fa8527ab555a"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i0ebfe64a5ab74192a6e1a36bcec3d39a_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUwMzA_835e9d75-3591-4337-a3ff-0bb69703f05b"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i4c2be50ef7a540b0aa9445aeb873ee97_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUwOTg_ac96ea9c-145b-4e3a-9ebd-f61a3585f891"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i9683e5dc74d940bdb4e8020da2f1b991_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUyMDQ_9ec81e12-4d89-436f-9a16-bd2ebd61c730"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:StockTradingPrice
      contextRef="i2499d06a976546b1a5e71ef43f9114c6_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUyMjE_fc218a2e-8ff2-44a4-85af-3184c216d55f"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic44f0dfa4f6e4ff59bcea47fc3732451_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzUyNTE_cb805c76-ee5b-43b3-930c-3935d9107491"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:CommonStockSharesIssuedOrReleased
      contextRef="ia4aadbb338d5480496d0ffbd1f6c9e93_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzU0NjM_40a592f3-6ad7-46f7-80a2-6e765283eb50"
      unitRef="shares">27187500</lpro:CommonStockSharesIssuedOrReleased>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzU5Njc_bdf053a3-d14c-4445-91a9-fc2f7c1e602e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzY4NjA_22b9cffa-76e4-493d-a6eb-f3baaf76f118">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of changes in the liability related to contingent consideration during the year ended December 31, 2020 follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value at June 10, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;347,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of shares to equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(479,021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90YWJsZTo1ZDI1YzE1MDY1MzY0NTYwOTk1M2JhYjg5ODM5YTFiOS90YWJsZXJhbmdlOjVkMjVjMTUwNjUzNjQ1NjA5OTUzYmFiODk4MzlhMWI5XzEtMS0xLTEtMjMwMjQ_8edbff13-57e2-4050-9f45-58d65d069657"
      unitRef="usd">347089000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2269284be0fe4e55bf41524ab9606654_D20200611-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90YWJsZTo1ZDI1YzE1MDY1MzY0NTYwOTk1M2JhYjg5ODM5YTFiOS90YWJsZXJhbmdlOjVkMjVjMTUwNjUzNjQ1NjA5OTUzYmFiODk4MzlhMWI5XzItMS0xLTEtMjMwMjQ_1f12bd97-6a59-4fc5-a134-bec96fda3bea"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity
      contextRef="i2269284be0fe4e55bf41524ab9606654_D20200611-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90YWJsZTo1ZDI1YzE1MDY1MzY0NTYwOTk1M2JhYjg5ODM5YTFiOS90YWJsZXJhbmdlOjVkMjVjMTUwNjUzNjQ1NjA5OTUzYmFiODk4MzlhMWI5XzMtMS0xLTEtMjMwMjQ_c5d24929-5788-47e2-adc6-7fb96606bd7e"
      unitRef="usd">-479021000</lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90YWJsZTo1ZDI1YzE1MDY1MzY0NTYwOTk1M2JhYjg5ODM5YTFiOS90YWJsZXJhbmdlOjVkMjVjMTUwNjUzNjQ1NjA5OTUzYmFiODk4MzlhMWI5XzQtMS0xLTEtMjMwMjQ_5c3fc7db-8075-45ea-9da9-f15a1cd88f96"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzYyOTI_2c7bd5b0-3cc3-4b96-b484-a53976507939"
      unitRef="usd">347100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzY0MjM_1a0fe707-f5e8-40d6-b457-5ef7004d9f36"
      unitRef="usd">131900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity
      contextRef="i2cdb7913b1b344ce8a595ee09008e514_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzY3Nzg_ad9f87a5-eb9f-4a8e-9f95-3b19c56a4c5d"
      unitRef="usd">300000</lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="i6779cd571fdc48e395aded958ed218d9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDAvZnJhZzo5YzMwNDRjNzEyZTM0Mjk2ODdkMWI1NzBiYWM3YjhiNS90ZXh0cmVnaW9uOjljMzA0NGM3MTJlMzQyOTY4N2QxYjU3MGJhYzdiOGI1XzY4MTQ_3dd24119-0582-4b06-bf6d-29d93fca3ba0"
      unitRef="usd">478700000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEyMDAy_397316a9-840a-47f2-b601-5aa86a692fcb">Stockholders&#x2019; Equity (Deficit) &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;11, 2020, Open Lending Corporation&#x2019;s common stock began trading on the Nasdaq under the symbol &#x201c;LPRO.&#x201d; Pursuant to the terms of the Amended and Restated Certificate of Incorporation, the Company was authorized for issuance of the following shares and classes of capital stock, each with a par value of $0.01 per share: (i) 550,000,000 shares of common stock; (ii) 10,000,000 shares of preferred stock. Immediately following the Business Combination, there were 91,849,909 shares of common stock with a par value of $0.01, and 9,166,659 warrants outstanding. As discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 3&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&#x2014;&lt;/a&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Business Combination&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has retroactively adjusted the shares issued and outstanding prior to June&#160;10, 2020 to give effect to the exchange ratio established in the Business Combination Agreement to determine the number of shares of common stock into which they were converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection to the Business Combination, on July&#160;1, 2020, the Company filed a Registration Statement on Form S-1 to register 52,916,659 shares of common stock for the issuance of (i)&#160;up to an aggregate of 23,750,000 shares of the Company&#x2019;s common stock that may be issued as earn-out consideration upon certain triggering events and (ii) 9,166,659 shares of the Company&#x2019;s common stock that may be issued upon exercise of warrants to purchase common stock at an exercise price of $11.50 per share of common stock, herein referenced as public warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Underwritten Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 6, 2021, the Company completed an underwritten public offering of 9,000,000 shares of the Company&#x2019;s common stock at a public offering price of $34.00 per share. All shares were sold by existing stockholders, including Nebula Holdings, LLC and its affiliates, Bregal Sagemount, and certain executive officers of the Company. The selling stockholders also granted the underwriters a 30-day option to purchase up to 1,350,000 additional shares of common stock. The Company did not issue any shares and did not receive any of the proceeds of the offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 14, 2020, the Company completed an underwritten public offering of 9,500,000 shares of the Company&#x2019;s common stock at a public offering price of $28.00 per share. All shares were sold by existing stockholders, including Nebula Holdings, LLC and its affiliates, Bregal Sagemount and certain executive officers of the Company. The selling stockholders also granted the underwriters a 30-day option to purchase up to 1,425,000 additional shares of common stock. The Company did not sell any shares and did not receive any of the proceeds of the offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Stock Repurchase Agreement, dated as of March 29, 2021, between Open Lending and the selling stockholders named therein, the Company repurchased from the selling stockholders on April 6, 2021 an aggregate number of 612,745 shares of its common stock totaling $20.0&#160;million at the same per share price paid by the underwriters to the selling stockholders in the offering. The $20.0&#160;million stock repurchase was recorded in treasury stock at cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Stock Repurchase Agreement, dated as of December 7, 2020, between Open Lending and the selling stockholders, the Company repurchased from the selling stockholders an aggregate number of 1,395,089 shares of the Company&#x2019;s common stock totaling $37.5 million at the same per share price paid by the underwriters to the selling stockholders in the offering. The $37.5 million stock repurchase was recorded to treasury stock at cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Business Combination, Nebula obtained commitments from certain investors (collectively, the &#x201c;PIPE Investors&#x201d;) to purchase shares of Nebula Class&#160;A common stock, which were converted into 20,000,000 Private Investment in Public Entity (&#x201c;PIPE&#x201d;) shares for a purchase price of $10.00 per share. Of the 20,000,000 PIPE shares, 11,500,000 shares were held by other institutional investors and 8,500,000 shares were held by Nebula Holdings, LLC and its affiliates. On the Closing Date, the Company had 91,849,909 shares of common stock outstanding, which excluded 3,437,500 shares issued and outstanding that were subject to certain lock-up and forfeiture arrangements pursuant to the Founder Support Agreement, dated as of January&#160;5, 2020 (as amended by that certain Amendment No.1, dated March&#160;18, 2020, and that certain Amendment No.2, dated May&#160;13, 2020), by and among Nebula, ParentCo, Open Lending, LLC, Nebula Holdings, LLC, Adam H. Clammer, James H. Greene, Jr ., Rufina Adams, David Kerko, Frank Kern, James C. Hale and Ronald Lamb. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, the Company issued a total of 32,910,776 shares of common stock related to contingent consideration and exercised warrants, released 3,437,500 shares of common stock from lock-up restrictions, and repurchased 1,395,089 shares of common stock during its underwritten offering in December of 2020. As a result of these events, the Company&#x2019;s outstanding common stock increased from 91,849,909 on the Closing Date to 126,803,096 shares, net of treasury shares, at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company repurchased 612,745 shares of common stock during its underwritten public offering in April 2021 and issued 22,525 shares of common stock, net of shares withheld for taxes, related to RSUs that vested during 2021. As a result of these events, the Company&#x2019;s outstanding common stock is 126,212,876 shares, net of treasury shares, at December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, Open Lending, LLC had 29,058,266 shares of no par value Series A and Series B preferred units outstanding and 21,906,852 shares of redeemable convertible Series C preferred units, all of which were convertible on a 1:1 basis with Open Lending, LLC common units. As a result of their redemption feature, the Series C preferred units were classified as temporary equity outside of Open Lending, LLC's permanent equity and valued at their redemption amount at period end, which was $304.9&#160;million at December 31, 2019. Upon the Closing, the preferred units outstanding were converted into common stock of the Company at the exchange rate established in the Business Combination Agreement, par value $0.01 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the outstanding preferred units of Open Lending, LLC were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units&lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units Issued&lt;br/&gt;and&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Unit&lt;br/&gt;Liquidation&lt;br/&gt;Preference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate&lt;br/&gt;Liquidation&lt;br/&gt;Preference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Unit&lt;br/&gt;Initial&lt;br/&gt;Conversion&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except unit and per unit data )&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,117,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,117,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,906,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,906,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,965,118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,965,118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of preferred units presented on the the Company&#x2019;s consolidated balance sheets and consolidated statements of changes in stockholders&#x2019; equity (deficit) as of December 31, 2019 has been retroactively restated to reflect conversion to Open Lending Corporation&#x2019;s common stock as a result of the Business Combination. The rights, preferences and privileges of both the redeemable and non-redeemable preferred units were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Voting Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each holder of preferred unit was entitled to the number of votes equal to the number of common units into which each preferred unit is convertible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-liquidation Distribution&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of preferred units were entitled to receive distributions. Such distributions are payable when and if declared by the Board of Directors. The holders of Series C Preferred Units were entitled to receive distributions prior and in preference, to any payment of any distribution to other preferred units and common units. Specifically, the holders of Series C Preferred Units were entitled to receive a preferred return equal to 2.5% per annum, accruing daily, on the Series C Contribution Amount, as defined as the &#x201c;Preferred Return&#x201d;, until such time as the holders of Series C Preferred Units receive Preferred Return distributions totaling an aggregate of $100&#160;million. Distributions declared in excess of the Preferred Return for Series C preferred units would be distributed among the holder of preferred units and common units pro rata on an as-converted basis (including the Series C Preferred Units). The distributions declared and paid by the Board of Directors to the preferred unitholders in 2020 and 2019 are provided in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Redeemable&lt;br/&gt;Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Redeemable&lt;br/&gt;Preferred&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;C&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the years ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Conversion&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each preferred unit was convertible, at the option of the holder, according to a conversion ratio, which was subject to adjustment for dilutive unit issuance. The total number of common units into which the preferred units could be converted was determined by dividing the initial conversion price by the then-applicable conversion price, as shown in the table above. Preferred Units could not be reissued upon conversion to common units. Open Lending, LLC had reserved sufficient common units for issuance upon conversion of preferred units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series A and Series B Preferred Units would automatically convert to common units if (1)&#160;at any time the Open Lending, LLC effected an underwritten public offering, or (2)&#160;on the date upon which 80% of the respective Series A or Series B Preferred Units had been converted to Common Units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series C Preferred Units automatically converted into common units at the then-applicable conversion price any time (1)&#160;Open Lending, LLC effected an initial public offering with aggregate proceeds of no less than $75&#160;million and the price paid by public was no less than $4.56 per unit, or (2)&#160;upon the written election of a Series C Preferred Units majority.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Redemption&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the election of a Series C Preferred Units majority, as defined, each of the Series C Preferred Units was subject to redemption at a price per unit equal to the greater of (a)&#160;the Series C Liquidation Preference Payment (as defined in the below section) and (b)&#160;the fair market value of the Class&#160;A Common Units into which such Series C Preferred Units was convertible, at any time between June&#160;23, 2020 and December&#160;15, 2021. Series A and Series B Preferred Units were not redeemable by the Company or the holders. The redemption feature caused the Series C Preferred Unit to be classified as temporary equity outside of the Company&#x2019;s permanent equity. During the year ended December 31, 2020, the redemption rights were removed from the Series C redeemable convertible preferred units upon conversion to Class A common stock as a result of the Business Combination, and as such, the Company no longer has outstanding convertible preferred stock on its balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Public Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the Closing, there were 9,166,659 outstanding public warrants to purchase shares of the Company&#x2019;s common stock that were issued by Nebula with other consideration prior to the Business Combination. The warrants were set to expire on June 10, 2025, at 5:00 p.m., New York City time, or earlier upon redemption or liquidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each whole warrant entitled the holder to purchase one whole share of the Company&#x2019;s common stock at a price of $11.50 per share, subject to adjustments. The warrants were exercisable 30 days after the completion of the Business Combination. Once the public warrants became exercisable, the Company had the right to redeem the outstanding warrants in whole and not in part at a price of $0.01 per warrant (the &#x201c;Redemption Price&#x201d;) upon a minimum of 30 days&#x2019; prior written notice of redemption, if and only if the last sale price of the Company&#x2019;s common stock matched or exceeded $18.00 per share for any 20 trading days within a&#160;30-trading&#160;day period ending on the third trading day prior to the date on &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;which the Company sent the notice of redemption to the warrant holders (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redemption Right&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 11, 2020, the Company provided notice of redemption that all public warrants may be exercised by the holders thereof until 5:00 p.m. New York City time on October 13, 2020 (the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redemption Date&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). Any public warrants that remained unexercised following 5:00 p.m. New York City time on October 13, 2020 would no longer be exercisable and would be redeemed by the Company at the Redemption Price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, 9,160,776 public warrants were exercised by the holders, from which the Company received $105.3&#160;million in cash proceeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any decision to declare and pay dividends in the future will be made at the sole discretion of Open Lending Corporation&#x2019;s Board of Directors and will depend on, among other things, results of operations, cash requirements, financial condition, contractual restrictions and other factors that Open Lending Corporation&#x2019;s Board of Directors may deem relevant. In addition, the Company&#x2019;s ability to pay dividends will be limited by covenants in its existing indebtedness and may be limited by the agreements governing other indebtedness that it or its subsidiaries incur in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM2MA_bb0f0ab8-cf38-45e5-958b-2f78de7b9594"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM3OA_8ce877b2-3894-43c5-8c70-886a966464c1"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzQxMA_d289c47f-41da-4260-a2a1-299abc20bc71"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzQ5OQ_200db55e-48f2-4405-a145-5313bdf52c12"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzU0NQ_e6ab6ada-d0fa-459b-8551-d60641409f4d"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic240c762b5e44a9ab6efa515bb924c7d_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzU1Mw_125cb302-fccc-4ae7-90ad-c144dfa00f6d"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightOutstanding>
    <lpro:NumberOfSharesRegisteredForIssuance
      contextRef="iaa1a723aeddd430597fce7e3c882f8cf_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwMTc_5435e8a3-ab9e-47f3-be23-d97102692e46"
      unitRef="shares">52916659</lpro:NumberOfSharesRegisteredForIssuance>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i2d768a0bf2de430a8a53121ab719f8a5_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzExMDQ_d3a63899-ef0c-435e-98b6-c2dc5d870dab"
      unitRef="shares">23750000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i71d92f82dccb40f6839e919c0f98b722_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEyMTk_78a789a8-413b-4fa9-bebc-a3695598a379"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i40f1ea137755440b977a388c8f9c8de1_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEzNDM_4dd45eef-191e-4dbb-a3c0-efe06da70b67"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia2fcba97f82c412a94ca3c09f826e899_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5MTQ_00fc891a-8cf9-4bf0-abcc-dddd97e7aebb"
      unitRef="shares">9000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ibc8e9c88c5da49d78b733afc4f2c74cf_I20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5MjU_6513a12a-1ee0-458c-a86a-fbc60ecada6a"
      unitRef="usdPerShare">34.00</us-gaap:SaleOfStockPricePerShare>
    <lpro:SaleOfStockPurchaseOptionPeriod
      contextRef="i336e5faae1534b08acfa843894d66c65_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5MzM_372f2b0b-2d65-4c3b-adee-138d2c187022">P30D</lpro:SaleOfStockPurchaseOptionPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i336e5faae1534b08acfa843894d66c65_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5Mzc_0cd9a85c-82f4-4bb6-8463-8d75e34d930c"
      unitRef="shares">1350000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie1e6bd8577f7433ea3ae44ac3fbe39b1_D20201214-20201214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzE1MTA_7409ef74-c66a-431e-b6a2-22e2bc1eae6e"
      unitRef="shares">9500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i7ae6347f8dbf4b40852eb153a4a952c6_I20201214"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzE1NzA_626bbf7d-1622-4ba6-aa1d-00987db700d6"
      unitRef="usdPerShare">28.00</us-gaap:SaleOfStockPricePerShare>
    <lpro:SaleOfStockPurchaseOptionPeriod
      contextRef="i209992eb2b4a4b2e8e6a20542ed31fd6_D20201214-20201214"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzE4MDM_7609b620-b6a8-4e06-875a-90c79bfa7461">P30D</lpro:SaleOfStockPurchaseOptionPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i209992eb2b4a4b2e8e6a20542ed31fd6_D20201214-20201214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzE4MzU_ca1fd88d-3a3d-4d83-b7b3-b5df7fb614f6"
      unitRef="shares">1425000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5NDg_af0d58a6-e526-4623-aa60-6519f171aa45"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5NTc_63f87238-8e3f-4b14-ac5d-06acde012454"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwOTk1MTE2NDA5NzI_e83f9698-aef4-4a4e-9a6a-a9adfc6dd521"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzIxNjU_c025b910-1b85-494b-a9b2-312ca318ff5e"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzIyMDQ_6026ff78-11b1-478f-a628-4904461ce433"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzIzMDk_6026ff78-11b1-478f-a628-4904461ce433"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i094d61af82de419e95192cd6b22ac0fa_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI2MDU_d763b7ea-e9b3-472c-9702-5599544a112d"
      unitRef="shares">20000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i763875bfdf384c708ea97881f82f9087_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI2ODQ_e0265f63-946c-41b0-a4bf-00257ec95c51"
      unitRef="usdPerShare">10.00</us-gaap:SharesIssuedPricePerShare>
    <lpro:CommitmentToIssueShares
      contextRef="i763875bfdf384c708ea97881f82f9087_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3MDU_4b768c28-b21f-43c1-8759-f8a5e155b56a"
      unitRef="shares">20000000</lpro:CommitmentToIssueShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie290b4a16154489e992f6698857924ed_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3MjE_f379e3c5-56ff-4a20-aa53-bb712a72cdf4"
      unitRef="shares">11500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iab933eeacfd3442b96bc8766b77040ce_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3Nzg_d2822632-5463-43e7-9079-d656ea93d9f8"
      unitRef="shares">8500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI4Nzk_52cadd1d-a711-4d2c-b2fc-ae28919121ae"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="id5d6e4c1ebce4e328a2ae4b76be8df82_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI5MzM_7bcef28c-997f-411e-8129-99e503b2ec19"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i5f76a73f0c5942aca117c810db3cc4c3_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM0Nzk_d2c321ec-e95e-47ff-b314-a2893428162a"
      unitRef="shares">32910776</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="id5d6e4c1ebce4e328a2ae4b76be8df82_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM1NzQ_8490c52f-f3c3-418e-832c-d3654a8aab20"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5ab26807320f404daeec9e450a4267ff_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM2NDM_0e2b64ed-69ef-4e48-8625-92859255244b"
      unitRef="shares">1395089</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM4MDI_52cadd1d-a711-4d2c-b2fc-ae28919121ae"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM4Mjg_231e3362-c78a-4b13-9c79-ce241c60972e"
      unitRef="shares">126803096</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3NDg3NzkwODUzMjQ_7284b7d8-4291-4918-95f9-0b539070fe88"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2d53e31e75204876892c615de2b95987_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3NDg3NzkwODUzMzM_7b87ba34-4e50-487b-a5b6-bd9c75459461"
      unitRef="shares">22525</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3NDg3NzkwODUzNDE_c7406310-47ec-4910-af48-18a76499f3e1"
      unitRef="shares">126212876</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iccb916fb6a4e44d3aa2318dcfadc1254_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzM5MjY_afb5d344-5522-4935-92ce-889d6c6ce5d7"
      unitRef="shares">29058266</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i08c9bd849e824b75987209e1f3cb2802_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzQwMDY_a3229aee-f973-4570-b171-542f04224d01"
      unitRef="shares">21906852</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="i08c9bd849e824b75987209e1f3cb2802_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzQzNjc_61ce2066-119a-4ec0-beca-f8e5e812a6ce"
      unitRef="usd">304900000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzQ1OTk_da0c02b7-a02e-401f-a45d-80aa139169c8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfPreferredUnitsTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEyMDA0_c4ede566-d441-44e4-b31c-e152d29498f2">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the outstanding preferred units of Open Lending, LLC were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units&lt;br/&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Units Issued&lt;br/&gt;and&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Unit&lt;br/&gt;Liquidation&lt;br/&gt;Preference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aggregate&lt;br/&gt;Liquidation&lt;br/&gt;Preference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Per Unit&lt;br/&gt;Initial&lt;br/&gt;Conversion&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except unit and per unit data )&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,941,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,117,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,117,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,906,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,906,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,965,118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;50,965,118&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfPreferredUnitsTextBlock>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="ie2ac03905de0410eba54266cb1fd3393_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzItNC0xLTEtMjMwMjQ_a1b9d2cc-7ca5-4819-9828-95cee14f94c7"
      unitRef="shares">9941227000</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="ie2ac03905de0410eba54266cb1fd3393_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzItNi0xLTEtMjMwMjQ_f67d9c9e-cac0-4988-8f3c-8d5d4a2d9e44"
      unitRef="shares">9941227000</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="ie2ac03905de0410eba54266cb1fd3393_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzItOC0xLTEtMjMwMjQ_87ceea1c-23a6-4f2e-98c8-98b336ec61dc"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ie2ac03905de0410eba54266cb1fd3393_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzItMTAtMS0xLTIzMDI0_ce14197b-aca6-4500-ab59-54efed73bc3a"
      unitRef="usd">4971000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="ie2ac03905de0410eba54266cb1fd3393_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzItMTItMS0xLTIzMDI0_28684fde-cb7d-4a40-bd21-de9b4b250d94"
      unitRef="usdPerShare">0.25</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="i1f709b027df041ea9ec83326b6595220_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzMtNC0xLTEtMjMwMjQ_b3495c95-f2f7-4998-9a1a-194b5f46c40d"
      unitRef="shares">19117039000</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="i1f709b027df041ea9ec83326b6595220_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzMtNi0xLTEtMjMwMjQ_6a22ebad-f3b6-4dd7-9528-e8504dae2719"
      unitRef="shares">19117039000</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i1f709b027df041ea9ec83326b6595220_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzMtOC0xLTEtMjMwMjQ_a821a25c-4874-4f37-9c05-e63348bdfe22"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i1f709b027df041ea9ec83326b6595220_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzMtMTAtMS0xLTIzMDI0_0ac03135-1b2e-4596-88f8-f64c32020b70"
      unitRef="usd">9559000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i1f709b027df041ea9ec83326b6595220_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzMtMTItMS0xLTIzMDI0_c350b281-ea21-4d7f-9d17-37cb19378412"
      unitRef="usdPerShare">0.25</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzQtNC0xLTEtMjMwMjQ_aaac0bca-f746-4eab-8cc3-1fffec5d1eda"
      unitRef="shares">21906852000</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzQtNi0xLTEtMjMwMjQ_9154f9b3-b807-4c7d-8b43-b9bdc0ae5456"
      unitRef="shares">21906852000</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzQtOC0xLTEtMjMwMjQ_72fd64b3-18a9-4f03-8535-028719f63ae2"
      unitRef="usdPerShare">1.83</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzQtMTAtMS0xLTIzMDI0_4e9f8fb6-0365-459a-8cd3-1975076697ae"
      unitRef="usd">40090000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="ife055697e88d4d94982eca9982348a2b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzQtMTItMS0xLTIzMDI0_e1251f33-2488-4006-b8b9-e6b659f61751"
      unitRef="usdPerShare">1.83</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzUtNC0xLTEtMjMwMjQ_4b86090f-2fed-4e4d-9511-d2f6722d38b6"
      unitRef="shares">50965118000</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmOGJkZGRkOWE5NmY0ZTgxYWM5YjI3Zjc5MWVmZGY2Zi90YWJsZXJhbmdlOmY4YmRkZGQ5YTk2ZjRlODFhYzliMjdmNzkxZWZkZjZmXzUtNi0xLTEtMjMwMjQ_b07550a7-17d8-4093-b7d7-d5d84339f5c5"
      unitRef="shares">50965118000</lpro:PreferredUnitsIssuedAndOutstanding>
    <lpro:TemporaryEquityDividendRatePercentage
      contextRef="ica1a996fe0d641fc9b6ad6c91bc2c9ed_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzU3Mjc_5a46eed6-778d-48ab-b74e-f14339e73434"
      unitRef="number">0.025</lpro:TemporaryEquityDividendRatePercentage>
    <lpro:TemporaryEquityPreferredReturnDistributions
      contextRef="ibb49afdb53184a248ff280c592bc2705_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzU5NTU_28117b81-c630-4602-8a0f-a0ed854db4f7"
      unitRef="usd">100000000</lpro:TemporaryEquityPreferredReturnDistributions>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEyMDA1_10b4d193-a4f0-4b48-82b8-6e8cb3718c0d">The distributions declared and paid by the Board of Directors to the preferred unitholders in 2020 and 2019 are provided in the table below.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distributions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Redeemable&lt;br/&gt;Preferred Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Redeemable&lt;br/&gt;Preferred&#160;Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Series&#160;C&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the years ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:DividendsPreferredStockCash
      contextRef="idbafd6233b76435baffdbf08ff88680f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzUtMi0xLTEtMjMwMjQ_ad3ce3bf-1240-4095-8825-8b11fbdd0788"
      unitRef="usd">4813000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash
      contextRef="idb5f1e68adc640a8a7065c487453d134_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzUtNC0xLTEtMjMwMjQ_d9ede80b-b5bb-4a64-93f5-bc0046740bb8"
      unitRef="usd">9252000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i32bfabab434a425e8dbe0b9bf135e6e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzUtNi0xLTEtMjMwMjQ_3c697459-1cc7-4e24-8d0c-feeec06f0a23"
      unitRef="usd">11058000</us-gaap:TemporaryEquityDividendsAdjustment>
    <us-gaap:DividendsPreferredStockCash
      contextRef="if7ea7e678e3a4eb0b6797425446e4fd3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzYtMi0xLTEtMjMwMjQ_6b681888-f0dd-49e0-b951-b9f500ac791c"
      unitRef="usd">18098000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash
      contextRef="i9c4a3e18443c490f9c5070185966621f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzYtNC0xLTEtMjMwMjQ_eab45dc7-779f-4ea0-b9e7-2b7e54527fcc"
      unitRef="usd">34802000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i3f34bfc53033466f89925f6105602b40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90YWJsZTpmZWY1YzY4NTU1YjY0ZmUxYjM4ODMyNmZkNmM1ZjRjNS90YWJsZXJhbmdlOmZlZjVjNjg1NTViNjRmZTFiMzg4MzI2ZmQ2YzVmNGM1XzYtNi0xLTEtMjMwMjQ_a54d56e4-2aab-49d3-a932-2df7c3eb109f"
      unitRef="usd">40689000</us-gaap:TemporaryEquityDividendsAdjustment>
    <lpro:PreferredStockConvertibleUnitConversionThresholdPercentage
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzcwODk_544eb385-e024-4e3a-8605-8456b4ad72a8"
      unitRef="number">0.80</lpro:PreferredStockConvertibleUnitConversionThresholdPercentage>
    <lpro:ProceedsFromIssuanceInitialPublicOfferingThreshold
      contextRef="ica1a996fe0d641fc9b6ad6c91bc2c9ed_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0Xzc0MDQ_275fe9e2-0e3d-4c3a-9290-19e1fb9c937a"
      unitRef="usd">75000000</lpro:ProceedsFromIssuanceInitialPublicOfferingThreshold>
    <lpro:PreferredStockConvertibleConversionPriceThreshold
      contextRef="ica1a996fe0d641fc9b6ad6c91bc2c9ed_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0Xzc0NTM_fc7f9dfa-1c55-4b2b-b689-0b308e8b2336"
      unitRef="usdPerShare">4.56</lpro:PreferredStockConvertibleConversionPriceThreshold>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i94bcadacd7fa47d1aa976a46f470bd96_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0Xzk3OTM_6f953890-a620-4cd6-901e-bf247007000d"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i94bcadacd7fa47d1aa976a46f470bd96_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzI3NDg3NzkwODUzNjQ_e8806f97-aa50-4706-9e8b-ca526b13e3e7"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i94bcadacd7fa47d1aa976a46f470bd96_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwMTk4_fc9dea47-234d-44c2-bef7-09bd89800646"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <lpro:ClassOfWarrantOrRightThresholdTradingDaysForExercise
      contextRef="i6354a714f2e940f5902362164656f269_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwMjY2_9b49a18b-ece1-42a3-9295-92cfb8067d87">P30D</lpro:ClassOfWarrantOrRightThresholdTradingDaysForExercise>
    <lpro:ClassOfWarrantOrRightRedemptionPrice
      contextRef="i94bcadacd7fa47d1aa976a46f470bd96_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwNDY0_f01fbb62-b98d-4416-842c-94999ace474d"
      unitRef="usdPerShare">0.01</lpro:ClassOfWarrantOrRightRedemptionPrice>
    <lpro:ClassOfWarrantOrRightMinimumNoticePeriodForRedemption
      contextRef="i6354a714f2e940f5902362164656f269_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwNTIy_08c1fca6-1be6-4668-827e-1f77add2fc51">P30D</lpro:ClassOfWarrantOrRightMinimumNoticePeriodForRedemption>
    <us-gaap:SharePrice
      contextRef="i87836f6669f7485daff6e2cbc2314c1c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwNjQ3_94728043-c1f4-4a71-acf0-aca31255af04"
      unitRef="usdPerShare">18.00</us-gaap:SharePrice>
    <lpro:ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays
      contextRef="i8900cdc8c86440ed9bf3b3c8d791ab67_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwNjY4_dd616685-7646-4b25-b0b6-8db6b298e626"
      unitRef="day">20</lpro:ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays>
    <lpro:ClassOfWarrantOrRightRedemptionThresholdTradingDays
      contextRef="i6354a714f2e940f5902362164656f269_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzEwNjkz_d3140207-4c97-4413-9fd5-13a8f52714ae"
      unitRef="day">30</lpro:ClassOfWarrantOrRightRedemptionThresholdTradingDays>
    <lpro:ClassOfWarrantOrRightExercised
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzExMzEw_91a17362-b11d-4328-965b-784043afc3ac"
      unitRef="shares">9160776</lpro:ClassOfWarrantOrRightExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDMvZnJhZzpkNDgyNzNmYjJhNmE0MmI1YmIyZWM5MWE1MWNkMGFhNC90ZXh0cmVnaW9uOmQ0ODI3M2ZiMmE2YTQyYjViYjJlYzkxYTUxY2QwYWE0XzExMzky_949c4beb-b38f-4fff-8485-10e60abbc324"
      unitRef="usd">105300000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MjE_509cba5d-436d-447a-83f6-030560828d79">Share-Based Compensation&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Class B Common Unit Incentive Plan (the &#x201c;Class B Plan&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Business Combination, commencing in 2013, the Board of Managers of Open Lending, LLC approved the Class B Unit Incentive Plan (the &#x201c;Class B Plan&#x201d;), which was a form of long-term compensation that provided for the issuance of ownership shares to service providers for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of Open Lending, LLC. As a result of the Business Combination, the Board of Managers approved an acceleration of the awards granted in connection with the Class B Plan, to allow accelerated vesting of the units at the consummation of the Business Combination. On the date of the Closing, the Class B common units were converted into shares of Company common stock utilizing the exchange ratio established in the Business Combination Agreement, and the accelerated vesting of 571,983 awards resulted in $2.2&#160;million of non-cash share-based compensation expense recorded to general and administrative expense during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Stock Option and Incentive Plan (the &#x201c;2020 Plan&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Closing on June&#160;9, 2020, Nebula&#x2019;s stockholders approved the 2020 Plan. The 2020 Plan provides for the grant of stock options, stock appreciation rights, restricted stock units and other stock or cash-based awards. The Company initially reserved 9,693,750, approximately 10% of its common stock outstanding upon the Closing, as the &#x201c;Initial Limit&#x201d; for the issuance of awards under the 2020 Plan. The 2020 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January&#160;1, beginning on January&#160;1, 2021, by 4% of the outstanding number of shares of the Company&#x2019;s common stock on the immediately preceding December 31, or the &#x201c;Annual Increase.&#x201d; This limit is subject to adjustment in the event of a stock split, stock dividend or other change in the Company&#x2019;s capitalization. As of December 31, 2021, the shares available for issuance under the 2020 Plan are 14,208,723, which includes the 4% annual increase in 2021 less RSUs, PSUs and stock options granted under the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense recorded for each type of award is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2021, 2020 and 2019, share-based compensation expense was allocated to cost of services, general and administrative, selling and marketing, and research and development, generally based on the functional responsibilities of the awarded unitholders in the accompanying consolidated statements of operations and comprehensive income (loss) as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs represent the right to receive shares of common stock at the end of the vesting period in an amount equal to the number of RSUs that vest. RSUs are subject to restrictions on transfer and are generally subject to a risk of forfeiture if the award recipient ceases providing services to the Company prior to the lapse of the restriction. The fair value used to calculate share-based compensation expense of such RSUs was determined using the closing price on the date of grant applied to the total &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;number of shares that were anticipated to fully &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;vest based on schedules as set forth in the respective award agreements, generally over four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity for the year end December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Time-Based&lt;br/&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Fair Value at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;231,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35.17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of the RSUs that vested during 2021 was $1.1&#160;million. There were no RSUs that vested in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The outstanding stock options vest, subject to the continued employment of the grantees, in equal annual installments over four years following the grant date. The contractual term for the exercisability of the stock options is ten years from the grant date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity for the year end December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;194,348&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.98&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;48,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.91&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic value of stock options was $0 and $0.3&#160;million at December 31, 2021 and 2020, respectively. There were no stock options outstanding as of December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of each stock option on the date of grant using a Black&#x2013;Scholes option-pricing model, applying the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/30/2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strike price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average time to vest (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility rate (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average option grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The expected life was estimated using the &#x201c;Simplified Method&#x201d; which utilizes the midpoint between the vesting date and the end of the contractual term. The Company used the simplified method due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The weighted average time to vest was calculated using the &#x201c;Simplified Method&#x201d; by applying 25% to each vesting year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;At the grant date, no dividends were expected to be paid over the contractual term of the stock options granted, based on the Company's dividend policy, resulting in the use of a zero dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate was based on the average of implied and observed historical volatility of comparable companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The risk-free interest rate was interpolated from the five-year and seven-year Constant Maturity Treasury rate published by the United States Treasury as of the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PSUs were granted with a three-year performance period. The terms and conditions of the PSUs allow for vesting of the awards ranging between forfeiture and 100% of target. PSUs represent the right to receive shares of common stock at the end of the vesting period in an amount equal to the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;number of PSUs that vest. PSUs are subject to restrictions on transfer and are generally subject to a risk of forfeiture if the award recipient ceases providing services to the Company prior to the lapse of the restriction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the PSU activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Performance-Based&lt;br/&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Fair Value at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the future stock-based compensation expense to be recorded for the share-based compensation awards that were outstanding at December 31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrecognized Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total unrecognized share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ia64b3f7418c94a81abc181e9f36d63ab_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzMyOTg1MzQ5MTQ2OTI_0c74a64d-8973-49bf-9d63-a8fcccd683c8"
      unitRef="shares">571983</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensation
      contextRef="ia64b3f7418c94a81abc181e9f36d63ab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzMyOTg1MzQ5MTQ3MDE_b24464e4-8c89-4f80-8e88-03a080fcbd64"
      unitRef="usd">2200000</us-gaap:ShareBasedCompensation>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2b5b6b76283541b188381c963b771ae2_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzEwOTk1MTE2NDE2NTI_65ea70fb-8afd-4696-8567-5e36ed32bc1e"
      unitRef="shares">9693750</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <lpro:PercentOnNumberOfSharesOutstanding
      contextRef="i2b5b6b76283541b188381c963b771ae2_I20200609"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzEwOTk1MTE2NDE2NzE_1d49423f-bf11-4804-aaa9-0f88d90f4ef5"
      unitRef="number">0.10</lpro:PercentOnNumberOfSharesOutstanding>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="i2b5b6b76283541b188381c963b771ae2_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzEwOTk1MTE2NDE5OTc_a8f80b93-e3d9-44d2-b5a5-a48f86527ed9"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i733f56bb1fa14201abd651dce9c30edc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg0NDY_b37b707f-1eef-4c7f-a4e8-65b7b417f4b5"
      unitRef="shares">14208723</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="i733f56bb1fa14201abd651dce9c30edc_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg0NDI_54aed03a-7b65-47ec-9556-286a3c13b9cf"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MTU_703eac6f-a67a-4c4e-a9f8-d1289faa9903">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense recorded for each type of award is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B Common Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2021, 2020 and 2019, share-based compensation expense was allocated to cost of services, general and administrative, selling and marketing, and research and development, generally based on the functional responsibilities of the awarded unitholders in the accompanying consolidated statements of operations and comprehensive income (loss) as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.418%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,815&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,828&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the future stock-based compensation expense to be recorded for the share-based compensation awards that were outstanding at December 31, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unrecognized Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total unrecognized share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,425&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzMtMi0xLTEtMzA0ODA_c3912cb0-a7fd-47f2-ae37-4cec9e17518f"
      unitRef="usd">1934000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9df583587d6f4474adbdecf67d4b0e3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzMtNC0xLTEtMzA0ODI_c090d596-1322-491c-84f9-f8c7d7946978"
      unitRef="usd">148000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i95f21a62f2e2402ea2503e7539ddbd46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzMtNi0xLTEtMzA0ODQ_9f561a70-23fe-422d-948c-9b37e069e7ed"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49be15b1da4e4cd49e9dfdc9280eca8f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzQtMi0xLTEtMzA0ODA_06d2d683-836c-49cd-93c1-259d71906f9c"
      unitRef="usd">1122000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i038c9396756c4771a0685a7f37986694_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzQtNC0xLTEtMzA0ODI_3b46aac8-fc20-4085-a4d4-90529201d0bd"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia3f4214502f641eaa56817ed42f5ac49_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzQtNi0xLTEtMzA0ODQ_56a6b007-e863-4466-87d2-c503b0b12cb4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if385db4ed6254d1e9017f76d8f8c18dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzUtMi0xLTEtMzA0ODA_ee923777-521c-4c44-9002-ba741159452d"
      unitRef="usd">759000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc4dd5e2604c4b59a68b35c3a3eb615c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzUtNC0xLTEtMzA0ODI_dd3bfddf-cf16-4538-8131-f83ae3d1bf11"
      unitRef="usd">5000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iabb5f834998c4a02a2962873c5f1a73e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzUtNi0xLTEtMzA0ODQ_7190df65-1062-42f5-ac6e-46f1bba70f1f"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd04ed87958f4948a9bcabba66a01719_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzYtMi0xLTEtMzA0ODA_dbea4841-b3fa-4ac1-8827-cfb87e77f72e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i290e47cc46504cad84e25725ffe85a79_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzYtNC0xLTEtMzA0ODI_a5bc3232-2fc6-4038-8061-8add92e7f455"
      unitRef="usd">2675000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i650b85953e1046589962642e844ee824_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzYtNi0xLTEtMzA0ODQ_07d425bb-5d91-46ca-a045-5af9344597ab"
      unitRef="usd">1984000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzctMi0xLTEtMzA0ODA_b569b20c-0ec6-4012-bb60-48179a4b7788"
      unitRef="usd">3815000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzctNC0xLTEtMzA0ODI_7e5d387a-6c5c-49a7-afc3-4585341fa975"
      unitRef="usd">2828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4Y2E5Y2U4YTUwNGE0ZDE0OTJhNDVjODhiMDNhOWZiYi90YWJsZXJhbmdlOjhjYTljZThhNTA0YTRkMTQ5MmE0NWM4OGIwM2E5ZmJiXzctNi0xLTEtMzA0ODQ_b9f2e597-113a-48d7-8da0-632ff0b3f138"
      unitRef="usd">1984000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia48bf3c2b91b49409e8171131a0da162_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtMi0xLTEtMjg5MDU_d7b54b10-5779-4274-b00c-9fd01876483f"
      unitRef="usd">3102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c508a2bdf94453590e30b3cfe071a31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtNC0xLTEtMjg5MDU_e530a721-ed80-432f-9a43-df440e4cc11b"
      unitRef="usd">2578000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b1a3c715b864194a27217d63ee91533_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtNi0xLTEtMjg5MDU_9312b365-6d2f-4b05-8407-dcb60d10e74d"
      unitRef="usd">1798000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic4cbc111a50f493594edd0658724a65b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzQtMi0xLTEtMjg5MTU_055fec22-5fde-4b89-a1b2-41fdea38e51f"
      unitRef="usd">366000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie362958a8a4f4a47a425de652d8a59e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzQtNC0xLTEtMjg5MTU_20fc3952-d217-4e0c-9b63-6449103ebdb2"
      unitRef="usd">81000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i79e88dfecc9843d7b17b77ddae47b8e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzQtNi0xLTEtMjg5MTU_ecd3a372-c32c-4e0d-8dfd-d1bffcc3a1f2"
      unitRef="usd">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i19ef7e31ce674503a733e5968174dca2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzUtMi0xLTEtMzI3MzY_2846b593-0b2c-4e71-ae54-28355215b813"
      unitRef="usd">217000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idb186b877d8f4ab89bed01c79c4d7374_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzUtNC0xLTEtMzI3MzY_7d741770-4bad-418f-981f-b7b71b67312e"
      unitRef="usd">46000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ab451bd6f4b43b9b506db8f98a69c66_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzUtNi0xLTEtMzI3MzY_e57adb0c-8d11-4597-ae10-ba246f569ac3"
      unitRef="usd">24000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic465f42a692f4ab5a4e33486f46cc7a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtMi0xLTEtMjMwMjQ_82d86d83-6ac4-4453-bbdb-87854942823f"
      unitRef="usd">130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i854ffeddc9b34cb2b413ac5c5640e1db_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtNC0xLTEtMjMwMjQ_30f912ce-238b-4be4-a3ee-6d8127b0ee50"
      unitRef="usd">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a6ee187baf24a42a6b039f85eeb67c1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzMtNi0xLTEtMjMwMjQ_c5295fd0-194c-4a25-9e48-385da6fbb5dd"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzctMi0xLTEtMjMwMjQ_936440bb-b46d-4bc5-821d-993cf63759df"
      unitRef="usd">3815000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzctNC0xLTEtMjMwMjQ_25a0a4d4-cea2-4521-abbd-fcdbb881fc51"
      unitRef="usd">2828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo4MjY2MWJlZjlmNzI0NmE0YjA0ZWJkYjQ4NWMyOGFmMy90YWJsZXJhbmdlOjgyNjYxYmVmOWY3MjQ2YTRiMDRlYmRiNDg1YzI4YWYzXzctNi0xLTEtMjMwMjQ_f7095cad-fb38-42c2-851d-ce8943ab228b"
      unitRef="usd">1984000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i54bf316dc3554c9184a1ee9bba2e3073_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzEwOTk1MTE2NjI5Njc_0fa31fac-02be-4e0f-b8ce-236f272c186b">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MTk_280c9c17-409b-410a-a2ce-d849223d16e7">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the RSU activity for the year end December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Time-Based&lt;br/&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Fair Value at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,889)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;231,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35.17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the PSU activity for the year ended December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Performance-Based&lt;br/&gt;Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Fair Value at Grant Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;99,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie0a737f2fd524053a177fdee6a3bf331_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzItMi0xLTEtMjMwMjQ_646d5419-e581-4f18-8cbe-a3ae3f4c0fe1"
      unitRef="shares">109920</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie0a737f2fd524053a177fdee6a3bf331_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzItNC0xLTEtMjMwMjQ_aa2c1953-9a40-49aa-8ba2-00523246e61b"
      unitRef="usdPerShare">28.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzMtMi0xLTEtMjMwMjQ_1fc6c04a-904c-42be-bb5d-f39178b8f9b0"
      unitRef="shares">153594</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzMtNC0xLTEtMjMwMjQ_01cb2817-8cd5-4b93-bea1-509d1b8298dc"
      unitRef="usdPerShare">38.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzQtMi0xLTEtMjMwMjQ_4481b9df-e33f-48f5-8687-66aeb1c61e23"
      unitRef="shares">31889</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzQtNC0xLTEtMjMwMjQ_c76bef23-d6e9-4d08-a306-79e0a1be711e"
      unitRef="usdPerShare">28.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0444b257f9454c898eca32d82e421fb7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzYtMi0xLTEtMjMwMjQ_47fedbbd-314a-4b74-8081-28a2dd7819d9"
      unitRef="shares">231625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0444b257f9454c898eca32d82e421fb7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo3OGYxYWEwMDJmYTQ0NmFkYjQwNWU2ZTNkOWM4MTkyMC90YWJsZXJhbmdlOjc4ZjFhYTAwMmZhNDQ2YWRiNDA1ZTZlM2Q5YzgxOTIwXzYtNC0xLTEtMjMwMjQ_1dc8a39e-dc17-4a97-88e7-58f4001dd254"
      unitRef="usdPerShare">35.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ica012b9483a84ed29c3d6c036f680804_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg2ODc_7390dc52-50b0-4b67-a56b-a9078993e0a2"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9df583587d6f4474adbdecf67d4b0e3b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg2Nzg_d149fd7c-1365-4352-a572-e391d1eadb2f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if30ac0609b5b420fbebe7f55d12fe394_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzU1NjY_54f91cf6-700f-49c8-b011-403935792fa5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="if30ac0609b5b420fbebe7f55d12fe394_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzU2NjM_85fe977b-6354-46aa-bc03-2a2ce4a7d538">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MjI_24667671-f7cf-49b7-85ce-477b99a01dcb">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity for the year end December 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.424%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Contractual Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;194,348&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.98&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;48,946&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8.91&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzItMi0xLTEtMzU0NjM_ad3035f7-771e-422c-ad4f-5b7f11ec5606"
      unitRef="shares">199764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzItNC0xLTEtMzU0NjU_a85af0eb-6ef4-4339-aa43-6d02f235494e"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzMtMi0xLTEtMzU0NjM_8f21dfc7-5d1b-4415-aa64-fb3c5625d940"
      unitRef="shares">5416</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzMtNC0xLTEtMzU0NjU_8663e60e-7e40-4102-8a4c-068dbb9091a6"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzQtMi0xLTEtMzU0NjM_131ee284-6b5d-4e3a-94b3-bd52fb03d4bc"
      unitRef="shares">194348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzQtNC0xLTEtMzU0NjU_27b476c9-229c-4b42-8d8b-e34d09e2b00b"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzQtNi0xLTEtMzcyMDM_a89a7c4c-73cd-4058-834f-930c95c0e648">P8Y11M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzYtMi0xLTEtMzU0NjM_54021114-966a-42df-8c93-5c82fdc53dc2"
      unitRef="shares">48946</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzYtNC0xLTEtMzU0NjU_8565a881-942f-4bcc-a83d-badb8d3ad0ae"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTphNTQ5OGM0MGE4MGY0MGMwYmZkYjQ0YTcyODFlNDcxOS90YWJsZXJhbmdlOmE1NDk4YzQwYTgwZjQwYzBiZmRiNDRhNzI4MWU0NzE5XzYtNi0xLTEtMzcyMDU_b70415f5-bbd1-43ba-821d-f253a4448138">P8Y10M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg0NjA_02736056-c1aa-4560-b383-cbce05bd9466"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg0NjQ_6c81b9aa-40c5-498f-8f75-aec8fb192112"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i98c69459deb84c7b934701dafbdc462d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMDg0Nzc_369c5ed4-2d23-4461-a5c5-b67f87a768bb"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MjA_02756754-b28a-4834-92ec-f6774770e9d6">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimated the fair value of each stock option on the date of grant using a Black&#x2013;Scholes option-pricing model, applying the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12/30/2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Strike price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$33.56&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average time to vest (b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield (c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility rate (d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate (e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average option grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$15.51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The expected life was estimated using the &#x201c;Simplified Method&#x201d; which utilizes the midpoint between the vesting date and the end of the contractual term. The Company used the simplified method due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The weighted average time to vest was calculated using the &#x201c;Simplified Method&#x201d; by applying 25% to each vesting year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;At the grant date, no dividends were expected to be paid over the contractual term of the stock options granted, based on the Company's dividend policy, resulting in the use of a zero dividend rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;The expected volatility rate was based on the average of implied and observed historical volatility of comparable companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;The risk-free interest rate was interpolated from the five-year and seven-year Constant Maturity Treasury rate published by the United States Treasury as of the date of the grant.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i6a27268d2f414f33b91721faf714828b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzEtMi0xLTEtMjMwMjQ_d0f33d06-9b6b-4497-953f-14c6345703a3"
      unitRef="usdPerShare">33.56</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzItMi0xLTEtMjMwMjQ_02972f7d-1ed1-43f8-9a88-11627bbfb85d">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzMtMi0xLTEtMjMwMjQ_23e894fa-819b-44a8-ac07-219053a8b58f">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzQtMi0xLTEtMjMwMjQ_5133e28d-133e-4879-acc4-630d1102faa8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzUtMi0xLTEtMjMwMjQ_079e2ac6-e3f2-4a9d-80da-bf7269165cc9"
      unitRef="number">0.5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzYtMi0xLTEtMjMwMjQ_ee933be4-4161-4c16-98e5-7ef5c6846306"
      unitRef="number">0.0055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i38e3f8e9f4b74c4da9081c9f1d8db994_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZToxYzBlODNjOWZkNGE0ZGM5OTQ4M2ZiYmNmNTNkNjYzZS90YWJsZXJhbmdlOjFjMGU4M2M5ZmQ0YTRkYzk5NDgzZmJiY2Y1M2Q2NjNlXzctMi0xLTEtMjMwMjQ_7d40e53d-827f-4fa5-8e79-b72505062c91"
      unitRef="usdPerShare">15.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVestingTermSimplifiedMethodPercentage
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzY5Mjk_d7c868c8-89c2-4cd0-a293-01a09ca978f7"
      unitRef="number">0.25</lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVestingTermSimplifiedMethodPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzcxMzQ_03137279-9677-4bbb-bfe4-51ebee4535d3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsConstantMaturityTreasuryRateExpectedTerm
      contextRef="i1c90919535c94d0b8e00537c0b5384ff_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MjM_4601c9a9-f7ce-4ae6-a808-f85e81992804">P5Y</lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsConstantMaturityTreasuryRateExpectedTerm>
    <lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsConstantMaturityTreasuryRateExpectedTerm
      contextRef="ieadbfdabbff840b8a775b25ccef1f103_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzc4MTQ_957befac-9a38-47f5-9793-032cbe1f3811">P7Y</lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsConstantMaturityTreasuryRateExpectedTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia62e894a8d0444998cd1ea49d02ebd77_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMTE5OTM_e24883bf-7c2f-4f1a-80dc-fdae25a74793">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTargetPercentageForVesting
      contextRef="i49be15b1da4e4cd49e9dfdc9280eca8f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90ZXh0cmVnaW9uOmMwM2I4YzY5YTIzNzQ0ZmZiYWFhOTE2MjU0OTcyMTMwXzI3NDg3NzkxMTE5NzY_6f557d96-ae23-4f72-bfd1-b8eaaab2612a"
      unitRef="number">1</lpro:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumTargetPercentageForVesting>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic7b40b34eb28408397fa579100facf82_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzItMi0xLTEtMzU0NTY_f376a8e9-6426-4642-9ff2-a839d758dce1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic7b40b34eb28408397fa579100facf82_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzItNC0xLTEtMzU0NTY_fb548201-e8a1-4e3c-85a2-1729eb27d399"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i49be15b1da4e4cd49e9dfdc9280eca8f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzMtMi0xLTEtMzU0NTk_b83f890a-80a9-4e04-b5f1-2fd6379afbe2"
      unitRef="shares">99289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i49be15b1da4e4cd49e9dfdc9280eca8f_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzMtNC0xLTEtMzU0NTk_462b8268-6832-41c3-8f70-960e8b8972e8"
      unitRef="usdPerShare">33.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib74c0443c3354f27bb3efbbbff7cbadd_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzYtMi0xLTEtMzU0NjE_3c3a33fe-af55-4ef8-aefc-9f5cc68d9859"
      unitRef="shares">99289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib74c0443c3354f27bb3efbbbff7cbadd_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTo0ODgyOGQzNjNiYzk0NWEyYjE2MmZhMDg0ZDRmZjBkYS90YWJsZXJhbmdlOjQ4ODI4ZDM2M2JjOTQ1YTJiMTYyZmEwODRkNGZmMGRhXzYtNC0xLTEtMzU0NjE_eb824945-d191-486e-9619-38763bb5fd5e"
      unitRef="usdPerShare">33.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0444b257f9454c898eca32d82e421fb7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzItMi0xLTEtMjMwMjQ_b827e638-83c7-44d3-8e2e-6e87ce32f237"
      unitRef="usd">6953000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9df583587d6f4474adbdecf67d4b0e3b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzItNC0xLTEtMjMwMjQ_2522b012-47b4-4c30-8330-972d6534b406">P3Y1M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i72aa647868334d88bf34c91060ad7e76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzMtMi0xLTEtMjg5NDI_a049ad71-c916-4863-a608-9eba683efb4f"
      unitRef="usd">2252000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idc4dd5e2604c4b59a68b35c3a3eb615c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzMtNC0xLTEtMjg5NDI_03780cae-81cd-4f01-bae0-9defbb65ebf6">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib74c0443c3354f27bb3efbbbff7cbadd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzMtMi0xLTEtMjMwMjQ_473da9ce-b38c-4863-a5d7-3bcbb97ffee3"
      unitRef="usd">2220000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i038c9396756c4771a0685a7f37986694_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzMtNC0xLTEtMjMwMjQ_31ed47af-1929-4456-a3db-17fad7133041">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzQtMi0xLTEtMjMwMjQ_848de34c-5a55-477c-a1a7-2694a664c7db"
      unitRef="usd">11425000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMDkvZnJhZzpjMDNiOGM2OWEyMzc0NGZmYmFhYTkxNjI1NDk3MjEzMC90YWJsZTozMjdiNjkyYzRiOTQ0NDA3OWY2ZmM5MzcxMzg0NGJiNC90YWJsZXJhbmdlOjMyN2I2OTJjNGI5NDQ0MDc5ZjZmYzkzNzEzODQ0YmI0XzQtNC0xLTEtMjMwMjQ_13a3a7c8-cd72-4602-af63-a9272a2bac1e">P2Y10M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90ZXh0cmVnaW9uOmFlOTQ5ZTBlMGU5NjQ1NTViNjg2ZGNhYWI5NmRiZjc4XzIwMDU_ddee1142-c462-4b34-9c54-3caf1dcd8081">Net Income (Loss) Per Share&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Restated and Amended Certificate of Incorporation and as a result of the reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to June&#160;10, 2020 to give effect to the exchange ratio used to determine the number of shares of common stock into which they were converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of potentially dilutive common shares outstanding during the period using the applicable methods. The potentially dilutive common shares during the year ended December 31, 2021 include unvested stock options and time-based restricted stock units. The potentially dilutive common shares during the year ended December 31, 2021 do not include performance-based restricted stock units containing unmet performance conditions. The potentially dilutive common shares are included in the calculation of diluted net income (loss) per share only when their effect is dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except shares and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(97,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,544&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred distribution to redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash adjustments to redemption amount of the redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(111,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,354,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2.97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Diluted net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(111,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,354,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,838&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,390,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2.97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive outstanding securities for the years ended December 31, 2021, 2020 and 2019 were excluded from the computation of diluted net income (loss) per share because their effect would have been anti-dilutive for the periods presented, or issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested and not exercised Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,018,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retroactively restated redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,281,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,278,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;443,637&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,136,198&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,278,603&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s pre-merger LLC membership structure included several different types of LLC interests including ownership interests and profits interests. The Company analyzed the calculation of earnings per unit by using the two-class method for the year ended December 31, 2019 and determined that it resulted in values that would not be comparable to the same periods in 2021 and 2020 and therefore not meaningful to the users of these consolidated financial statements. As a result, Open Lending, LLC&#x2019;s net income (loss) per share information has not been presented for any period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90ZXh0cmVnaW9uOmFlOTQ5ZTBlMGU5NjQ1NTViNjg2ZGNhYWI5NmRiZjc4XzIwMDY_e45929eb-b8ea-4b39-bf40-abcac863cc2a">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the years ended December&#160;31, 2021, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except shares and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Basic net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(97,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,544&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred distribution to redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,058)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash adjustments to redemption amount of the redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(111,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,354,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2.97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Diluted net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(90,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(111,939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,354,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of outstanding Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,838&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;126,390,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,908,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,631,052&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.16&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2.97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzUtMi0xLTEtMjMwMjQ_eb861362-ec06-46fe-9749-12170433c0d7"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzUtNC0xLTEtMjMwMjQ_5226bc04-bcb0-4ac4-ba36-0b70cf8ff63d"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzUtNi0xLTEtMjMwMjQ_033dbb07-f93f-4c34-b9a7-305c1d46673d"
      unitRef="usd">62544000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzYtMi0xLTEtMjMwMjQ_971b179e-7f88-495e-85a5-31271fc5261a"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzYtNC0xLTEtMjMwMjQ_3c254d19-02fb-4cc5-b7ff-f120498f6b15"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzYtNi0xLTEtMjMwMjQ_1ea02e7f-f905-4244-9d07-42aedabb4f95"
      unitRef="usd">11058000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzctMi0xLTEtMjMwMjQ_018d0f17-8908-42b5-b132-df3b2dad1e5f"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzctNC0xLTEtMjMwMjQ_616d31aa-79de-4cab-976d-2a3b8593ec4d"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzctNi0xLTEtMjMwMjQ_ae727376-cf43-4e15-a881-f154927cf395"
      unitRef="usd">163425000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzgtMi0xLTEtMjMwMjQ_a9c9a17c-8c3c-4e1e-83ec-a319293618b4"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzgtNC0xLTEtMjMwMjQ_5593b088-942a-4281-9be9-8bc1556782b0"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzgtNi0xLTEtMjMwMjQ_fa5fd394-368f-4495-953e-67496744afd6"
      unitRef="usd">-111939000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzEwLTItMS0xLTIzMDI0_db1b2194-82c8-4653-90d0-84e07685d5c5"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzEwLTQtMS0xLTIzMDI0_d8bd4ee8-f9bd-4ffd-a54f-24574b894b52"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzEwLTYtMS0xLTIzMDI0_104bf9f8-69f3-4d6f-a9cd-8429c96e3f44"
      unitRef="shares">37631052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzExLTItMS0xLTIzMDI0_8784a62d-2541-43a6-b7bf-f952c392391d"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzExLTQtMS0xLTIzMDI0_91a3c525-0083-4bce-8bd1-8b29883d8149"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzExLTYtMS0xLTIzMDI0_1d3eee0a-0754-4bec-a51b-5bed3fce8ca3"
      unitRef="usdPerShare">-2.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE1LTItMS0xLTI5Mjky_f74279e7-d4a9-4fb7-8950-067e26bb20e9"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE1LTQtMS0xLTI5Mjg1_dc71f4a5-a804-41ea-b123-2df94daa8915"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE1LTYtMS0xLTI5Mjg1_faeb5396-571e-493e-b8e3-604555ca72df"
      unitRef="usd">-111939000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE3LTItMS0xLTI5MzAy_7e65196f-73ef-4ac7-b57d-d394ebe3888d"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE3LTQtMS0xLTI5MzAy_63a56d7a-20b9-4f15-93b5-8620842917ea"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE3LTYtMS0xLTI5MzAy_f0b9cba5-f5da-4886-9b21-42a3bd928926"
      unitRef="shares">37631052</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE4LTItMS0xLTI5MzAy_792447c3-f664-4037-86eb-76d75d243fc6"
      unitRef="shares">35838</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE4LTQtMS0xLTI5MzAy_dd0ea6a3-b515-475e-90a3-2e0ca2c5e083"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE4LTYtMS0xLTI5MzAy_a6f9ef1e-129d-4146-967e-713393854b3d"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE5LTItMS0xLTI5MzEw_70b90b6d-6841-4810-aec1-673cf98a45fd"
      unitRef="shares">126390435</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE5LTQtMS0xLTI5MzEw_ae39f4b8-9a9e-467e-97a2-28619bdc78ba"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzE5LTYtMS0xLTI5MzEw_2a17f687-2c9d-4897-8309-773e5cb32be3"
      unitRef="shares">37631052</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzIwLTItMS0xLTI5MzE0_7342772c-4ea5-4427-9d5f-f419d54c0264"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzIwLTQtMS0xLTI5MzE0_f925c7c0-afb3-47d4-bc55-bd607616d428"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZToyODJkNTExZTU1M2I0MzlhOTRjZTkwMzVlNDczZTU1Ni90YWJsZXJhbmdlOjI4MmQ1MTFlNTUzYjQzOWE5NGNlOTAzNWU0NzNlNTU2XzIwLTYtMS0xLTI5MzE0_bc870bcc-fcc2-4dc4-8cb1-1b12bc68e0b8"
      unitRef="usdPerShare">-2.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90ZXh0cmVnaW9uOmFlOTQ5ZTBlMGU5NjQ1NTViNjg2ZGNhYWI5NmRiZjc4XzIwMDc_aa62af70-acf2-496f-baad-6962f654dd57">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive outstanding securities for the years ended December 31, 2021, 2020 and 2019 were excluded from the computation of diluted net income (loss) per share because their effect would have been anti-dilutive for the periods presented, or issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested and not exercised Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable public warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingency consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,018,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retroactively restated redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,281,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,278,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;443,637&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,136,198&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,278,603&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i266d5f92093641c38c95d013b9da9681_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItMi0xLTEtMjg2NjA_f942a36a-fd05-4e69-80dc-3399b8a10376"
      unitRef="shares">194348000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2fc9cec607e34da1a5414297474a4622_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItNC0xLTEtMjg2NjA_991adc93-bd5c-4948-b11f-8149d2564d88"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0de7e68dcf7944eeb3c51232082ed8c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItNi0xLTEtMjg2NjA_a3f0c3b5-1680-4b52-bb8b-42a54e4d7baa"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c9acc0abb4840138bafe6b6d723f1a7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtMi0xLTEtMzYxNTI_58aa6a26-88e4-4767-a0c5-ee7d02154fee"
      unitRef="shares">150000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9b628b1c67324fff9b65c661e156871e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNC0xLTEtMzYxNTI_56397899-96b9-4e66-a6c1-773416eea1ba"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i64abc3b0c0ed4259979675a5b5130075_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNi0xLTEtMzYxNTI_dca52e60-07d6-413a-9e4b-d807b0db46c2"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5bd3b66101474c28913a5ea58e61f59e_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtMi0xLTEtMjg2NjA_875b5e43-6874-4618-9905-3c3f78f45788"
      unitRef="shares">99289000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i02fc07e03b7a4a0eaf9a817833a730d2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNC0xLTEtMjg2NjA_075dfd4b-3805-4fe2-bc32-af13e36c1a9f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i27cfc82c3ffa4b0dbb99f17d856d0725_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNi0xLTEtMjg2NjA_00755444-66a4-483c-909d-745e28ec599e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id58c93cefd884e1bba995710f5b99f59_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItMi0xLTEtMjMwMjQ_c57fff4a-8338-46be-840a-ff10f16e5fd0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib9fe542e38ef4deeadc8e9f319675fb1_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItNC0xLTEtMjMwMjQ_0a9bc3b2-b4dd-407a-846e-d59e463dd640"
      unitRef="shares">836474000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b1d78e87b7a4692960792a850b09014_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzItNi0xLTEtMjMwMjQ_a4054b05-e619-4295-b02b-4081f6c2f004"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6811b50bfa8740b6b52c577f1e09ba29_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtMi0xLTEtMjMwMjQ_2ad452db-af82-4115-8d69-ca4348a6bc88"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic8a23c452f4e44dc9ba126b007e42e9d_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNC0xLTEtMjMwMjQ_7254f189-8b50-488e-946b-d6f543079baa"
      unitRef="shares">3018699000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifff5a705b5f848a4a3aea19a10ee2801_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzMtNi0xLTEtMjMwMjQ_b100acc3-f01e-4aec-906f-8e6a152404a0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i19849e6db7714817aac11342f3c80737_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzQtMi0xLTEtMjMwMjQ_c2d72673-3064-40ca-b484-a988086233ff"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic00a9c0ece5140eab9f9ac9d045faa44_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzQtNC0xLTEtMjMwMjQ_d405c86d-e281-44c2-b6e1-35d34bb5c520"
      unitRef="shares">6281025000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i63113cc85db647a9907c24ba4fca081c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzQtNi0xLTEtMjMwMjQ_a0ce2301-3266-4a99-9c7b-58a7e0c1de05"
      unitRef="shares">14278603000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzUtMi0xLTEtMjMwMjQ_09daac7d-aa75-492b-aada-f62e2aa0c96d"
      unitRef="shares">443637000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzUtNC0xLTEtMjMwMjQ_bb89432b-fda0-480a-9ef4-d6f41904e31d"
      unitRef="shares">10136198000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTIvZnJhZzphZTk0OWUwZTBlOTY0NTU1YjY4NmRjYWFiOTZkYmY3OC90YWJsZTpmNWMzNTYyZDEzMTc0ZDNhOTE0YjUzMzYyOGUyOTQ2MC90YWJsZXJhbmdlOmY1YzM1NjJkMTMxNzRkM2E5MTRiNTMzNjI4ZTI5NDYwXzUtNi0xLTEtMjMwMjQ_7f939d40-c64f-4411-a6ed-e8b5c502164f"
      unitRef="shares">14278603000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90ZXh0cmVnaW9uOmRlNGY0ZWZiNWVkOTQwMzk5NTBmYjYwNDhhZGEyMjgxXzMzNjg_e8a7efbf-670f-4f94-b087-185ac26ed390">Fair Value of Financial Instruments&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is the exchange price that would be received for an asset or paid to transfer a liability in an orderly transaction between market participants. In arriving at a fair value measurement, the Company uses a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable. The three levels of inputs used to establish fair value are the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level 2 &#x2014; Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&#160;&#160;&#160;&#160;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In situations where there is little, if any, market activity for the asset or liability at the measurement date, the fair value measurement reflects the Company&#x2019;s own judgments about the assumptions that market participants would use in pricing the asset or liability. Those judgments are developed by the Company based on the best information available in the circumstances, including expected cash flows and appropriately risk-adjusted discount rates, available observable and unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Hierarchy&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the placement in the fair value hierarchy of the Company&#x2019;s debt, net of deferred financing costs at December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,260&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,260&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of the Company&#x2019;s debt approximates its fair value due to its variable interest rate that is tied to the current LIBOR plus an applicable spread. The Company&#x2019;s accounting policy is to recognize transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were no transfers into or out of any level for the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;The Company does not have any long-lived asset which is being measured at fair value on a recurring basis.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90ZXh0cmVnaW9uOmRlNGY0ZWZiNWVkOTQwMzk5NTBmYjYwNDhhZGEyMjgxXzMzNjc_78165ef9-f3a4-4c84-9f2b-423874e98c09">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the placement in the fair value hierarchy of the Company&#x2019;s debt, net of deferred financing costs at December&#160;31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.210%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,260&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;146,260&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:24pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibd7b10c2f8314571955b271575006b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzQtMi0xLTEtMjMwMjQ_5df7ec6d-e76f-4c71-8dfb-1be018c9c5d1"
      unitRef="usd">146260000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i255b0492cb574b888c475d5ddca9473e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzQtNC0xLTEtMjMwMjQ_2ed1bc84-1f1c-4404-84ab-704571e16e84"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i2eff99a67f65442cbbab085291fb2b3a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzQtNi0xLTEtMjMwMjQ_d944a570-8c7a-44a0-a089-f9d63959b1f1"
      unitRef="usd">146260000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i8a166ae5e23546dc852126efc20660b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzQtOC0xLTEtMjMwMjQ_181d58f0-2f34-48ec-9776-6ae36f841f71"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibd7b10c2f8314571955b271575006b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzUtMi0xLTEtMjMwMjQ_5ee09915-6ada-431c-b176-da220737537c"
      unitRef="usd">146260000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i255b0492cb574b888c475d5ddca9473e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzUtNC0xLTEtMjMwMjQ_c5d29a81-5b52-41d3-9220-0f08d592d0d2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2eff99a67f65442cbbab085291fb2b3a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzUtNi0xLTEtMjMwMjQ_17e2d5a1-7784-42b3-be06-6234ed7b3636"
      unitRef="usd">146260000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8a166ae5e23546dc852126efc20660b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo1ZGE2NjgwNmUxNWU0YTUwYTQ3NzBjNTYwNGViYTI5Yi90YWJsZXJhbmdlOjVkYTY2ODA2ZTE1ZTRhNTBhNDc3MGM1NjA0ZWJhMjliXzUtOC0xLTEtMjMwMjQ_339a657b-6431-4d46-adfa-d488d5d6d3e2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i5cb3a9e99d864ac19fd2d1821d611303_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzctMi0xLTEtMjMwMjQ_77782496-d0cc-4851-a850-6c52e190e6e6"
      unitRef="usd">157747000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i7109d608162d4fe1a114f73820b890bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzctNC0xLTEtMjMwMjQ_59c60a92-4229-43d2-a807-1fa9639685ae"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ie2dd8ef5c11f4e41a676433592535d2e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzctNi0xLTEtMjMwMjQ_c2bdacea-ea84-4fa3-a9bd-59004b96c20c"
      unitRef="usd">157747000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i00a1cbaf05b74cb3964bcfbd18271112_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzctOC0xLTEtMjMwMjQ_3c3da6d8-3359-4387-b565-b2fe7358b3fb"
      unitRef="usd">0</us-gaap:DebtInstrumentFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5cb3a9e99d864ac19fd2d1821d611303_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzgtMi0xLTEtMjMwMjQ_d9dee910-d415-49dc-b29b-26dcb516c310"
      unitRef="usd">157747000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7109d608162d4fe1a114f73820b890bb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzgtNC0xLTEtMjMwMjQ_0ea49fc2-abdc-41ad-8ab2-1cec35feec91"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie2dd8ef5c11f4e41a676433592535d2e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzgtNi0xLTEtMjMwMjQ_9e5b2598-b8e4-445d-b821-ade3119dc0b2"
      unitRef="usd">157747000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i00a1cbaf05b74cb3964bcfbd18271112_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTUvZnJhZzpkZTRmNGVmYjVlZDk0MDM5OTUwZmI2MDQ4YWRhMjI4MS90YWJsZTo5ZmVhMmYyZDJjNjE0NmQwYmFjYzVhZGQ2MDYxZjZjMy90YWJsZXJhbmdlOjlmZWEyZjJkMmM2MTQ2ZDBiYWNjNWFkZDYwNjFmNmMzXzgtOC0xLTEtMjMwMjQ_62264d81-d670-4534-a925-9d9a2fc38535"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzIyNTI_f02fab28-ad69-4122-aafe-91a2dea8a9bc">Commitments and Contingencies&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease, or contains a lease, at the inception of the arrangement and evaluates whether the lease is an operating lease or a finance lease at the commencement date. The Company recognizes ROU lease assets and lease liabilities for operating and finance leases with initial terms greater than 12 months. Lease liabilities are calculated as the present value of fixed payments not yet paid at the measurement date and variable lease payments which are not based on an index or a rate, such as common area maintenance fees, taxes and insurance, are expensed as incurred. ROU assets represent the Company&#x2019;s right to use an asset for the lease term, while lease liabilities represent the Company&#x2019;s obligation to make lease payments. The ROU assets for operating and finance leases and liabilities are recognized based on the present value of fixed lease payments over the lease term at the lease commencement date. Since the interest rate implicit in the Company&#x2019;s leases is not readily determinable, the Company uses its incremental borrowing rate, which is estimated as the interest rate paid to borrow on a collateralized basis over a similar term, to determine the present value of lease payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease ROU assets are recognized net of any lease prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has one real estate lease associated with its corporate headquarters which commenced on September 1, 2020. The lease agreement provides a 60 month lease term extension option which the Company is not reasonably certain to exercise as of December 31, 2021. The lease agreement has lease and non-lease components that are accounted for as a single lease component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021 and 2020, the Company recorded the following lease expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;929&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to the operating lease for the period the Company adopted ASC 842 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term &#x2013; operating lease (in years) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &#x2013; operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of the Company&#x2019;s operating lease ROU asset and operating lease liability is summarized below. The current and non-current lease liabilities are reflected in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_30c95bb3-6023-4a26-ab7f-9a67ee273e2b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_e5e3cec8-d7b2-4f39-a9bb-3c8a8f4e52e8"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt; and non-current operating lease liabilities, respectively, on the Company&#x2019;s consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating lease right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,189&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,138&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of the Company&#x2019;s lease liability is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,138&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company is not involved in any claim, proceeding or litigation which may be deemed to have a material adverse effect on the Company&#x2019;s consolidated financial statements taken as a whole.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <lpro:LesseeOperatingLeaseNumberOfOperatingLeases
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzI3NDg3NzkwNzY3OTc_7f6b222f-6a07-452e-9895-e503a3964f9a"
      unitRef="lease">1</lpro:LesseeOperatingLeaseNumberOfOperatingLeases>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQzMzM_9d560d26-6290-4702-9c0e-b39539b937c3">P60M</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzMyOTg1MzQ4OTA2ODI_e3739a4e-15ea-4257-8965-35abcb84ca85">&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2021 and 2020, the Company recorded the following lease expenses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;929&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to the operating lease for the period the Company adopted ASC 842 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash outflows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term &#x2013; operating lease (in years) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate &#x2013; operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzMtMi0xLTEtMzY3MTk_ace63afe-2ebd-447f-94cb-62767fe57fe2"
      unitRef="usd">953000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzMtNC0xLTEtMzY3MTk_1c0b5235-b7b1-4527-913c-46bbebc1c4bd"
      unitRef="usd">640000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzQtMi0xLTEtMzY3MTk_70e29cf4-f9a4-4697-a86c-35cef54ebd62"
      unitRef="usd">455000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzQtNC0xLTEtMzY3MTk_7f74f56a-0b06-4895-9ffb-24136a6c482b"
      unitRef="usd">289000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzUtMi0xLTEtMzY3MTk_de7a6d69-cc9e-4f14-a384-f8db658cb1fa"
      unitRef="usd">1408000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTphMjQ3MGQxZTEwY2Q0ZWFjOWNjOTA1ZTBmZTJjOTFmYy90YWJsZXJhbmdlOmEyNDcwZDFlMTBjZDRlYWM5Y2M5MDVlMGZlMmM5MWZjXzUtNC0xLTEtMzY3MTk_ee5b7572-7976-412e-bf71-97c99b29e83d"
      unitRef="usd">929000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzMtMi0xLTEtMzY3MTk_1abc1598-b8b6-4ec7-9db4-e2dabea78c6c"
      unitRef="usd">774000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzMtNC0xLTEtMzc2MzE_ce5227d2-71ee-4445-9668-c447c23362d3"
      unitRef="usd">828000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzQtMi0xLTEtMzY3MTk_ff9042c6-c516-4acb-9d4b-030784091e3e"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzQtNC0xLTEtMzc2MzE_fa7ee071-950f-4ba9-a64d-33cd153b8c3f"
      unitRef="usd">5362000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzYtMi0xLTEtMzY3MTk_af8a5b04-b84d-4d43-abdd-aee29ffacc2a">P7Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzYtNC0xLTEtMzc2MzE_20125627-fee0-4478-aa6d-b835e4328a77">P8Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzctMi0xLTEtMzY3MTk_5cfbac78-4e60-496c-b793-3b60063f1be1"
      unitRef="number">0.0772</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo5YTVlMTUzZmI0ZDY0ODVmYTgwNTYzNzFlODU1YTkxMi90YWJsZXJhbmdlOjlhNWUxNTNmYjRkNjQ4NWZhODA1NjM3MWU4NTVhOTEyXzctNC0xLTEtMzc2MzE_b174eca4-3a9d-4940-bcf0-8382a32137a7"
      unitRef="number">0.0772</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <lpro:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzMyOTg1MzQ4OTA2ODM_026b0053-22ff-4d98-ab28-4841c5717761">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of the Company&#x2019;s operating lease ROU asset and operating lease liability is summarized below. The current and non-current lease liabilities are reflected in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_30c95bb3-6023-4a26-ab7f-9a67ee273e2b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzEwOTk1MTE2MzQ5NDE_e5e3cec8-d7b2-4f39-a9bb-3c8a8f4e52e8"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt; and non-current operating lease liabilities, respectively, on the Company&#x2019;s consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.689%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(722)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating lease right-of-use assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,189&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,733&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,138&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,502&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lpro:AssetsAndLiabilitiesLesseeTableTextBlock>
    <lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzItMS0xLTEtMzY3MTk_7d4df383-9255-4a2e-b5ab-7d71fb84c742"
      unitRef="usd">5911000</lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzItMy0xLTEtMzc2MzQ_3a6cb3d4-3e2f-40d8-ba82-9f51fd37ccff"
      unitRef="usd">5911000</lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzMtMS0xLTEtMzY3MTk_9b051c85-d164-419d-bc71-17f986d7cf24"
      unitRef="usd">722000</lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzMtMy0xLTEtMzc2MzQ_a10f026f-9b8c-44b1-880e-f2d6fb15998d"
      unitRef="usd">178000</lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzQtMS0xLTEtMzY3MTk_f542fa50-75a4-4a4f-92c4-393468760e3c"
      unitRef="usd">5189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzQtMy0xLTEtMzc2MzQ_5dbd9b70-956e-4e33-8d42-661e7a458d49"
      unitRef="usd">5733000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzYtMS0xLTEtMzY3MTk_becb5584-7668-4727-bb8a-58c7da5fe133"
      unitRef="usd">495000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzYtMy0xLTEtMzc2MzQ_68a750b9-81ed-425a-a74e-3de20c32612c"
      unitRef="usd">364000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzctMS0xLTEtMzY3MTk_43f8579a-6cf5-454c-95b9-d8a409d8a64a"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzctMy0xLTEtMzc2MzQ_a6fef94d-7947-4fa3-bb06-aa3c1ae2547a"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzgtMS0xLTEtMzY3MTk_e7f73e32-def1-49a4-a377-b86aa4c049bc"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTo1ZDg3NzgyMjcwZDk0ZGVjOTYxZDlmZDI0Yzg1NTIxZC90YWJsZXJhbmdlOjVkODc3ODIyNzBkOTRkZWM5NjFkOWZkMjRjODU1MjFkXzgtMy0xLTEtMzc2MzQ_f75cbe05-e346-4ae8-9956-5fa3ff589599"
      unitRef="usd">5502000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90ZXh0cmVnaW9uOjM2MzVmOWVjMDlmYjRkNjg5NzY5MzhhMjNiYjNkNWVmXzMyOTg1MzQ4OTA2ODQ_c49dcabb-448a-4d69-b6c6-ec9850cb3178">&lt;div style="margin-bottom:6pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of the Company&#x2019;s lease liability is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.685%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,138&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzItMi0xLTEtMzY3MTk_3f7fbd54-f30f-4a49-b93c-e679efd97b02"
      unitRef="usd">869000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzMtMi0xLTEtMzY3MTk_53021b20-6db5-4b70-bda9-a31243187c85"
      unitRef="usd">894000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzQtMi0xLTEtMzY3MTk_6f66ac8c-8077-4c67-9f74-f7e84af3db52"
      unitRef="usd">920000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzUtMi0xLTEtMzY3MTk_f2e977ea-039a-47a7-b500-72dc910951bd"
      unitRef="usd">945000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzYtMi0xLTEtMzY3MTk_828d6b46-fc76-4d83-8fd2-99d9012d8746"
      unitRef="usd">970000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzctMi0xLTEtMzY3MTk_5b6e7004-499e-413f-b306-a56c0ce1f5d4"
      unitRef="usd">2103000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzgtMi0xLTEtMzY3MTk_9a1fa0cf-0291-490f-8ea1-47fe9a39872a"
      unitRef="usd">6701000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzktMi0xLTEtMzY3MTk_0bf7817e-295f-44e0-962f-33ee1ace19c9"
      unitRef="usd">1563000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMTgvZnJhZzozNjM1ZjllYzA5ZmI0ZDY4OTc2OTM4YTIzYmIzZDVlZi90YWJsZTpiNGY0YzVmNjg3ZjA0NmU1OTNjODBjYjEzOTVlOWRjZi90YWJsZXJhbmdlOmI0ZjRjNWY2ODdmMDQ2ZTU5M2M4MGNiMTM5NWU5ZGNmXzEwLTItMS0xLTM2NzE5_7a2ebdb4-fdf1-4054-922a-3ddfe42e86dd"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzEzNTg_91354b59-2d20-422f-8eab-69d256e5f96a">Related Party Transactions&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Stock Repurchase Agreement, dated as of March 29, 2021, between Open Lending and the selling stockholders, the Company repurchased from the selling stockholders on April 6, 2021 an aggregate number of 612,745 shares of its common stock totaling $20.0&#160;million at the same per share price paid by the underwriters to the selling stockholders in the offering. The $20.0&#160;million stock repurchase was recorded in treasury stock at cost in April of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2021, the Company made cash payments to certain related parties totaling $18.5&#160;million in connection with the early termination and settlement of the TRA, as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_130" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&#x2014;Tax Receivable Agreement&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Stock Repurchase Agreement, dated as of December 7, 2020, between Open Lending and the selling stockholders, as part of the underwritten public offering as described above, the Company repurchased from the selling stockholders an aggregate number of 1,395,089 shares of the Company&#x2019;s common stock totaling $37.5&#160;million, at the same per share price paid by the underwriters to the selling stockholders in the offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;25, 2020, Ross Jessup, the CEO, borrowed $6.0 million from Open Lending, LLC in accordance with the promissory note in place and the loan was paid in full by Mr.&#160;Jessup on March&#160;30, 2020, with proceeds received as result of the non-liquidating distribution paid by Open Lending, LLC to its members.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzMyOTg1MzQ4ODUzMDc_d912b081-e53c-4d7d-87f4-eca93da87033"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzMyOTg1MzQ4ODUyOTI_5ad13259-57d2-441b-9268-9d2269643b1a"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i387e818be600464bad2388cd2ca41030_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzMyOTg1MzQ4ODUyNzc_8b6c208a-e48b-4939-8ec0-db86b5eee1af"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <lpro:TaxReceivableAgreementTerminationPaymentRight
      contextRef="i143adfdf5979437a838689c9ac4e3bee_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzEwOTk1MTE2MzE5ODc_bad8888b-f183-4e9f-8d99-910af450f5f0"
      unitRef="usd">18500000</lpro:TaxReceivableAgreementTerminationPaymentRight>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzE2NDkyNjc0NDY2MzE_c025b910-1b85-494b-a9b2-312ca318ff5e"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7b03a50a21854063aae1b03c67bc6235_D20201207-20201207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzE2NDkyNjc0NDY2ODE_86e1efdc-f700-4906-bcd5-970f7dbdd631"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DueFromRelatedParties
      contextRef="i0e0a12c135b94f418584734eea76ca39_I20200325"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjEvZnJhZzpjNzk3NzVlNjZmNzY0ZWE5OGNkYWUzZTMxZWViNGI0MS90ZXh0cmVnaW9uOmM3OTc3NWU2NmY3NjRlYTk4Y2RhZTNlMzFlZWI0YjQxXzQ3OA_52777648-1ac4-4b8a-8b5a-c2950493ae8d"
      unitRef="usd">6000000</us-gaap:DueFromRelatedParties>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzc4NQ_792c8b59-bef4-4443-989c-a937a76a094c">Retirement Plan&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a 401(k)-profit sharing plan (the &#x201c;401(k) Plan&#x201d;) for the benefit of all employees who have attained the age of 21 years old and have completed 60 days of service. Eligible employees may contribute to the 401(k) Plan subject to certain limitations. Under the provisions of the 401(k) Plan, the Company will make a safe harbor non-elective contribution equal to 3% of each participant&#x2019;s compensation and may make discretionary matching contributions, as well as profit sharing contributions, as determined by management. The Company made profit sharing c&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ontributions of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$33.6&#160;thousand in 2019. There were no such contributions made in 2021 and 2020. The Company made safe harbor non-elective contributions of $0.5&#160;million, $0.4&#160;million and $0.3&#160;million to the 401(k) Plan during the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <lpro:DefinedContributionPlanMinimumEmployeeAgeRequirementForParticipation
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzE0OA_74e2b129-d84b-4a0d-843a-aeadedcee389">P21Y</lpro:DefinedContributionPlanMinimumEmployeeAgeRequirementForParticipation>
    <lpro:DefinedContributionPlanMinimumDaysOfServiceRequiredForParticipation
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzE3NA_9ce36cdb-4059-4da4-9571-947c5bdc69ef">P60D</lpro:DefinedContributionPlanMinimumDaysOfServiceRequiredForParticipation>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzM4Ng_b8efd66c-bece-4aaf-bda0-9b93f3104f90"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzYwNQ_c1f84962-c422-4006-b1a5-b47c7a0dabe5"
      unitRef="usd">33600</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzI3NDg3NzkwNzA0OTE_5b5db20f-8135-411a-b064-90da3d2bfc50"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzI3NDg3NzkwNzA0OTE_b0a0d29b-8409-4571-948b-134ee93ba80c"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzcwMA_fd72a700-0132-4232-9840-5e63ba9fe781"
      unitRef="usd">500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzcwNA_c4ea3f6c-1889-456e-9f7a-c8b0260bf4c3"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjQvZnJhZzo5OTdlY2FlODIyMzA0ZDU2ODg1Y2E5ZTNmODA5YjNhYy90ZXh0cmVnaW9uOjk5N2VjYWU4MjIzMDRkNTY4ODVjYTllM2Y4MDliM2FjXzcxMg_6482d5ab-caac-4259-a0d7-6eae847b954b"
      unitRef="usd">300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzMzOTE_4fd80d56-9127-4f31-8dfd-176415735e7d">Income TaxesDuring the years ended December&#160;31, 2021, 2020 and 2019, the Company recognized income tax expense (benefit) of $45.1 million, $6.6 million and $(30.0) thousand resulting in effective tax rates of 23.6%, (7.2)% and (0.1)%, respectively. The Company&#x2019;s income tax expense for the years ended December 31, 2021 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the impact of state income taxes and the gain associated with the extinguishment of the TRA liability. The Company&#x2019;s income tax expense for the year ended December 31, 2020 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the impact of the change in fair value &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the carrying amount of the contingent consideration being recorded in the Company&#x2019;s statements of operations and comprehensive income (loss). The Company&#x2019;s income tax expense for the year ended December 31, 2019 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the flow-thru entity structure prior to the Business Combination. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax assets totaling $89.9&#160;million were recorded as of June&#160;10, 2020 in relation to the Business Combination, of which $88.1&#160;million was recorded to the tax receivable agreement liability on the Company&#x2019;s consolidated balance sheets to reflect the Company&#x2019;s estimated liability associated with the TRA, dated June&#160;10, 2020, by and among Nebula, the Blocker, Blocker&#x2019;s sole shareholder, and Open Lending, LLC and the excess amount of $1.9&#160;million was recorded to additional paid-in capital. The liability for the TRA and related deferred tax assets were $92.4&#160;million and $104.9&#160;million, respectively, as of December 31, 2020. As of December 31, 2021, the Company&#x2019;s TRA liability has been settled as described in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i02e77a8dfd0f43acb96c65a8b51a59c6_130" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 15&#x2014;Tax Receivable Agreement&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s income tax expense (benefit) attributable to operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,086&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s income tax expense (benefit) attributable to operations differs from the expected tax benefit amount computed by applying the statutory federal income tax rate to income before taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income not subject to federal taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on extinguishment of TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax expense (benefit) effective rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90,456&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;104,911&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(24,953)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(19,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;65,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;85,218&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2021, the Company has assessed whether it is more likely than not that the Company&#x2019;s deferred tax assets will be realized. In making this determination, the Company considers all available positive and negative evidence and makes certain assumptions. The Company considers, among other things, the reversal of its deferred tax liabilities, the overall business environment, its historical earnings and losses, current industry trends and its outlook for future years. The Company believes it is more-likely-than-not all deferred tax assets will be realized and has not recorded any valuation allowance as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (&#x201c;CARES Act&#x201d;), an economic stimulus package in response to the COVID-19 pandemic. The CARES Act contains several corporate income tax provisions intended to provide relief to taxpayers, most substantial of which relate to temporary net operating loss (&#x201c;NOL&#x201d;) carryback periods, temporary reductions in the limitation of business interest expense deductions, employee retention tax credits, and payroll tax relief, among other changes. As of December 31, 2021, the Company expects to benefit from the five-year NOL carryback provisions. The Company will carryback $7.8&#160;million gross Federal NOL generated in the short tax period before the Business Combination of which $5.5&#160;million of the total Federal NOL will be carried back to years when the tax rate was 34%. These expected tax benefits have been accounted for as direct entries to stockholders&#x2019; equity as they relate to transaction costs from the Company&#x2019;s recapitalization transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has evaluated the aggregate exposure for uncertain tax positions for all open tax years and concluded that the Company and its predecessor have no material uncertain tax positions as of December 31, 2021 or for any open tax years. When applicable, tax penalties and interest are recognized within general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). The Company has not recorded any penalties or interest related to uncertain tax positions as of December 31, 2021 or for any open tax years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files federal and state income tax returns and some of these returns remain open for examination. The Company&#x2019;s earliest open years in its key jurisdictions are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of Illinois&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of New York&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzEzNA_f1f643ae-b198-4b54-bd9d-553e7ec3ae82"
      unitRef="usd">45100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzE2NDkyNjc0NTMzNTQ_a7d37ec5-39d8-4618-82d8-d1e647a0c52b"
      unitRef="usd">6600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzE2NDkyNjc0NTMzNjE_79098175-4518-469f-a1c2-a306acc39efb"
      unitRef="usd">-30000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzE4NA_e81ef547-08d9-4e80-b94b-f85220af1ccd"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzE4OA_999ab4a4-3884-4955-bb31-812e2476bdbe"
      unitRef="number">-0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzE2NDkyNjc0NDY0MjY_d918e790-97e8-4d95-9b6c-83c79d2f2ae3"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ie3e3b1fb794846d7a0c9d9e53805e8f6_I20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0Xzg1MQ_a886cacc-d38d-46b6-a5e9-b8101ff3480e"
      unitRef="usd">89900000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i922bf7380ea744b7950224ddb6c68fb8_I20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzkzOA_f39acdda-ac82-47f9-a7b3-37503fc8e404"
      unitRef="usd">88100000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEquityTransactions
      contextRef="i80b2128fb3764ed98cbe92d22e867729_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzEyMDg_5230d8be-ff28-4b67-ad26-52c62eab7c3a"
      unitRef="usd">1900000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEquityTransactions>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzI3NDg3NzkwODM4MTE_886f24c1-04b7-43a9-9909-d2898bd6d2a9"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzI3NDg3NzkwODM4MjY_200e2fe8-1941-4e43-ad50-581a7c9e7c73"
      unitRef="usd">104900000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzMzOTI_3bd494ec-a6d5-428f-868e-ae459d1ce83f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s income tax expense (benefit) attributable to operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.221%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;45,086&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,573&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzQtMS0xLTEtMjMwMjQ_8c470d9f-22a4-475c-bd0b-7efbeadde333"
      unitRef="usd">19537000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzQtMy0xLTEtMjMwMjQ_e914c32b-b20c-4f14-b005-14212d963bf4"
      unitRef="usd">1234000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzQtNS0xLTEtMjMwMjQ_42f9212e-1e71-4b17-baf0-aec8f8e254a9"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzUtMS0xLTEtMjMwMjQ_543dd697-eae1-4531-aeac-5db6f76fe3ea"
      unitRef="usd">5494000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzUtMy0xLTEtMjMwMjQ_404c2803-0f9b-4e5a-a2b4-97ee666209f5"
      unitRef="usd">605000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzUtNS0xLTEtMjMwMjQ_06549725-0a47-42ec-af39-4cbb29973bb4"
      unitRef="usd">-30000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzctMS0xLTEtMjMwMjQ_afc353d4-3fdc-415a-ad2a-806c8cde6956"
      unitRef="usd">16098000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzctMy0xLTEtMjMwMjQ_65f4ba66-e62a-4ceb-b89a-a9416d7650e2"
      unitRef="usd">7463000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzctNS0xLTEtMjMwMjQ_82b8e17e-4be1-425e-9a11-2aa627c1d1c4"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzgtMS0xLTEtMjMwMjQ_21235d68-1455-48e4-a3fe-aab2b9aeb974"
      unitRef="usd">3957000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzgtMy0xLTEtMjMwMjQ_d647f276-367e-4d20-b074-f9b1eb83d437"
      unitRef="usd">-2729000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzgtNS0xLTEtMjMwMjQ_eb078ba1-4347-4c31-b96c-c9e6e664f833"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzktMS0xLTEtMjMwMjQ_c834e3c1-8d9a-4c7e-a7d4-ec99f6e76741"
      unitRef="usd">45086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzktMy0xLTEtMjMwMjQ_05ec9483-1abe-46eb-a1ee-47b9da69668f"
      unitRef="usd">6573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowNDcxZGM1N2JiYWE0NDkwOWMyZGMyODU5MGI1MjFkMC90YWJsZXJhbmdlOjA0NzFkYzU3YmJhYTQ0OTA5YzJkYzI4NTkwYjUyMWQwXzktNS0xLTEtMjMwMjQ_a04b5a26-179c-41dd-864f-0c552e1b56ee"
      unitRef="usd">-30000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzMzOTM_d43f3219-ab1b-45b1-b562-9e7fd81aa9d5">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s income tax expense (benefit) attributable to operations differs from the expected tax benefit amount computed by applying the statutory federal income tax rate to income before taxes is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income not subject to federal taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on extinguishment of TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income tax expense (benefit) effective rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;23.6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzMtMi0xLTEtMjMwMjQ_273cf0c2-a5b3-420c-b558-1888cbed0de9"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzMtNC0xLTEtMjMwMjQ_daadb3d0-b239-4593-84fe-b95f1af1b2e1"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzMtNi0xLTEtMjMwMjQ_7b921bb2-4312-4fa8-b9d5-57d3796c51d1"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzQtMi0xLTEtMjMwMjQ_d97d751a-2183-4716-a924-4f8fda303d7e"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzQtNC0xLTEtMjMwMjQ_e82ea097-607e-4ade-946f-e8e878bb54f6"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzQtNi0xLTEtMjMwMjQ_245c325d-4b15-4c14-bf6b-29a5a76d56a8"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzUtMi0xLTEtMjMwMjQ_c057bf10-1918-4412-87a8-f4192aefefdf"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzUtNC0xLTEtMjMwMjQ_ee8e2a99-aee5-4dc2-a7bd-d07f83026230"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzUtNi0xLTEtMjMwMjQ_101e2e99-87e8-45e9-987c-19eca51a962d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctMi0xLTEtMzQ2ODI_caaee6bc-be8b-4103-9c22-e45b01309e80"
      unitRef="number">0.010</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctNC0xLTEtMzU1MjU_425b87ff-8591-482f-bdfa-34d070f7c78e"
      unitRef="number">0</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctNi0xLTEtMzU1Mjg_47dfa196-f272-41a5-b844-2da060c205d0"
      unitRef="number">0</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctMi0xLTEtMjMwMjQ_a36be514-5cb3-47a8-b569-cc6481b9f183"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctNC0xLTEtMjMwMjQ_eeb3c3d1-9edb-477b-882c-322f690094a2"
      unitRef="number">-0.305</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzctNi0xLTEtMjMwMjQ_bde0d949-c8f4-44de-af77-0185376f7aad"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzgtMi0xLTEtMjMwMjQ_34c20463-64f4-4020-9658-8c204913cef0"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzgtNC0xLTEtMjMwMjQ_9d57219c-fa63-4bb6-8fc3-9b6e5c0fe1a2"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzgtNi0xLTEtMjMwMjQ_883e9841-2991-4099-8d41-150cce6fd7ee"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzExLTItMS0xLTIzMDI0_3be80f11-d7ac-4856-8f80-ac7c7b8d2c85"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a1f710411f44c24bf4835106eebac00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzExLTQtMS0xLTIzMDI0_e301f0c2-50fb-4500-acf3-25655e32475d"
      unitRef="number">-0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i96fc528a4f8042b2a4c975f0f9eae0e6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTowM2I0MjFlNzg3ZWQ0Njc1ODhjNDA5NWQxMmRiYWY5Mi90YWJsZXJhbmdlOjAzYjQyMWU3ODdlZDQ2NzU4OGM0MDk1ZDEyZGJhZjkyXzExLTYtMS0xLTIzMDI0_ac95c9e2-8259-449a-b2c4-3f856c91f590"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzMzOTA_65cea3db-c9d3-40a6-a4cc-e3724cd9540e">&lt;div style="margin-bottom:6pt;margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;90,456&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;104,911&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(24,953)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(19,693)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;65,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;85,218&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzQtMi0xLTEtMzU1MzE_d8302766-ba1c-436e-999f-11655db4e59d"
      unitRef="usd">88705000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzQtNC0xLTEtMzU1MzE_20e3d336-4d67-4993-9ab1-3b50c607fab6"
      unitRef="usd">103247000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <lpro:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzUtMi0xLTEtMjMwMjQ_0468794a-14d8-4c46-94d8-76ebb70a51c8"
      unitRef="usd">1313000</lpro:DeferredTaxAssetsOperatingLeaseLiability>
    <lpro:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzUtNC0xLTEtMjMwMjQ_59eec2ae-20cf-4533-8dd4-3891f172d9ee"
      unitRef="usd">1394000</lpro:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzYtMi0xLTEtMzg4MDE_1cd036ec-7d7c-469d-878d-189274d5648d"
      unitRef="usd">307000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzYtNC0xLTEtMzg4MDE_cb1a85fb-21f7-42f7-b1ea-b162577f2b25"
      unitRef="usd">190000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzctMi0xLTEtMzg4MTE_a83c0550-9f4d-4526-929d-b9158ffac455"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzctNC0xLTEtMzg4MTE_e30a5c4e-84b2-4696-b2e0-baf17a533199"
      unitRef="usd">24000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzctMi0xLTEtMjMwMjQ_f2cfe72c-83c7-4e5a-9c82-b0653f15a050"
      unitRef="usd">131000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzctNC0xLTEtMjMwMjQ_6fc5cac4-4496-4cb7-8575-7fb60d16db27"
      unitRef="usd">56000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzEyLTItMS0xLTIzMDI0_eb27eeff-06f1-4e51-8722-cd64460100c2"
      unitRef="usd">90456000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzEyLTQtMS0xLTIzMDI0_0e8e78da-c02d-4982-a461-de4a41761743"
      unitRef="usd">104911000</us-gaap:DeferredTaxAssetsNet>
    <lpro:DeferredTaxLiabilitiesContractAssets
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzExLTItMS0xLTM4ODE3_232f3eaa-1728-441f-8ba1-2f6a1dadfd1e"
      unitRef="usd">22923000</lpro:DeferredTaxLiabilitiesContractAssets>
    <lpro:DeferredTaxLiabilitiesContractAssets
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzExLTQtMS0xLTM4ODE3_b8c5361f-aeb3-423a-a306-cc1a0cdf177e"
      unitRef="usd">18218000</lpro:DeferredTaxLiabilitiesContractAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE0LTItMS0xLTIzMDI0_533a2905-5781-4c83-aa58-524747b892d4"
      unitRef="usd">1326000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE0LTQtMS0xLTIzMDI0_8833283c-3275-4347-86b7-329770fdf0ef"
      unitRef="usd">1453000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzEzLTItMS0xLTM4ODIz_3ca698de-5c2b-4d9c-b3ce-4104ba87564a"
      unitRef="usd">694000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzEzLTQtMS0xLTM4ODIz_49d3a15c-d164-4ea7-aae5-0b0c62ac57a2"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE0LTItMS0xLTM4ODI4_2ebb3c33-2bc0-414a-abfb-43b8649ed588"
      unitRef="usd">10000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE0LTQtMS0xLTM4ODI4_ef9a1dc4-d752-45a4-af9b-b0ceb6bdd18e"
      unitRef="usd">22000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE5LTItMS0xLTIzMDI0_2a93d488-10f3-46e0-bd65-53286371cd1e"
      unitRef="usd">24953000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzE5LTQtMS0xLTIzMDI0_ada13e21-789c-474b-a6bd-c5d1808dd95e"
      unitRef="usd">19693000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzIwLTItMS0xLTIzMDI0_e7ae243c-745e-46af-8d6f-5e098e3bc7b0"
      unitRef="usd">65503000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ifef45610e1414b139f34071f3421921b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90YWJsZTo4Y2Q0ZjdhYTYyNjY0NmFmYjM0MzZkM2MxMjc4MGQ0MC90YWJsZXJhbmdlOjhjZDRmN2FhNjI2NjQ2YWZiMzQzNmQzYzEyNzgwZDQwXzIwLTQtMS0xLTIzMDI0_66a5bd31-42e6-45de-b96b-c4bffe98a55d"
      unitRef="usd">85218000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <lpro:FederalNetOperatingLossCarrybackCARESAct
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzEwOTk1MTE2NDM2MzQ_20327941-7d16-4724-9e7e-8c441ba8ce47"
      unitRef="usd">7800000</lpro:FederalNetOperatingLossCarrybackCARESAct>
    <lpro:FederalNetOperatingLossCarrybackToPreviousTaxRateYearsCARESAct
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzEwOTk1MTE2NDM2NDg_9b58db55-cd18-4047-9ce0-7a361d70b117"
      unitRef="usd">5500000</lpro:FederalNetOperatingLossCarrybackToPreviousTaxRateYearsCARESAct>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i83075c9f6d5a466881b3ee6eccbc8ff2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzI3NDg3NzkwODM4NjE_99d74c16-b75e-4672-a0c0-36e39b784a71"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMjcvZnJhZzowNTcxMTllMzViZjU0Zjg4OTMwZGUwYzEwNmM0ZjBjNC90ZXh0cmVnaW9uOjA1NzExOWUzNWJmNTRmODg5MzBkZTBjMTA2YzRmMGM0XzI3NDg3NzkwODI1ODc_da20fc94-1ab1-49f8-9345-506a3c165f5c">The Company&#x2019;s earliest open years in its key jurisdictions are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of Illinois&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of New York&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State of Texas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2016&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <lpro:TaxReceivableAgreementTextBlock
      contextRef="i1918ad212e0a49d3b0a5dfe255b9c2ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzE5MDc_925952ef-1400-4672-8081-7d82729ea8ce">Tax Receivable Agreement&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, the Company entered into the TRA. The TRA generally provides for the payment by the Company to the Open Lending LLC unitholders and Blocker&#x2019;s sole shareholder (the &#x201c;TRA holders&#x201d;), as applicable, of 85% of the net cash savings, if any, in U.S. federal, state and local income tax that the Company actually realizes (or is deemed to realize in certain circumstances) in periods after the Closing as a result of: (i)&#160;certain tax attributes of Blocker and/or Open Lending, LLC that existed prior to the Business Combination and were attributable to the Blocker; (ii)&#160;certain increases in the tax basis of Open Lending, LLC&#x2019;s assets resulting from the Transactions; (iii)&#160;imputed interest deemed to be paid by the Company as a result of payments the Company makes under the TRA; and (iv)&#160;certain increases in tax basis resulting from payments the Company makes under the TRA. The Company would retain the benefit of the remaining 15% of these cash savings. The liability for the TRA was $92.4&#160;million as of December 31, 2020, which is shown as tax receivable agreement liability on the Company&#x2019;s consolidated balance sheets. For the year ending December 31, 2020, other income (expense) includes a $(4.3)&#160;million non-cash charge related to a change in the measurement of the Company&#x2019;s TRA liability as a result of changes in its blended state tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into Amendment No. 1 (the &#x201c;Amendment&#x201d;) to the TRA effective April 9, 2021. The Amendment provides that in lieu of early termination payments, the TRA holders are instead entitled to payments equal to 40% of all Tax Benefit Payments (all definitions used herein and otherwise not defined herein shall have the meanings set forth in the Amendment) other than any Actual Interest Amounts that would be required to be paid by the Company under the TRA, using certain valuation. The Amendment provides the Company with the right to terminate and settle all present and future obligations under the TRA with a single payment by the Company to the TRA holders of $36.9&#160;million (the &#x201c;Early Termination Right&#x201d;). Absent the Amendment and the exercise of the Early Termination Right, the Company anticipated making TRA payments totaling $92.4&#160;million, undiscounted, over the life of the TRA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2021, an independent committee of disinterested members of the Board of Directors approved the Company&#x2019;s decision to exercise the Early Termination Right. With the early settlement of the TRA, the Company recognized a gain of $55.4&#160;million, which is included in gain on extinguishment of tax receivable agreement on the Company&#x2019;s consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</lpro:TaxReceivableAgreementTextBlock>
    <lpro:TaxReceivableAgreementPercentOfNetCashSavingsPayable
      contextRef="i141040d430694a6fb36fb52647bbf172_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzMxOQ_5f20bc70-3e50-40c0-a494-0ffea75f72ea"
      unitRef="number">0.85</lpro:TaxReceivableAgreementPercentOfNetCashSavingsPayable>
    <lpro:TaxReceivableAgreementPercentOfCashSavingsRetainTheBenefit
      contextRef="i141040d430694a6fb36fb52647bbf172_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzEwODc_714f668a-03fd-43dd-acdc-eff7d056b483"
      unitRef="number">0.15</lpro:TaxReceivableAgreementPercentOfCashSavingsRetainTheBenefit>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i2179e8449d1c4f718d50a3f93b848be3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzE2NDkyNjc0NDg1Nzc_db91cf30-2911-4848-86eb-c9b23b718da5"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie8f75fa48e844184bde5a11d487ccbd4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzEwOTk1MTE2MzYwODY_aa32b120-44b3-4d6f-bf63-46b5082e1f95"
      unitRef="usd">-4300000</us-gaap:OtherNoncashIncomeExpense>
    <lpro:PercentageOfTaxBenefitPayments
      contextRef="ib1303e5728584b6b9c7b9c018a1aaa0e_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzI3NDg3NzkwNzQ4MTA_aa2128fd-9f00-49f3-9708-408b87ad0153"
      unitRef="number">0.40</lpro:PercentageOfTaxBenefitPayments>
    <lpro:TaxReceivableAgreementTerminationPaymentRight
      contextRef="i2224df04bfe04049a1b7f9354a1ec199_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzI3NDg3NzkwNzQ4MTU_6bfc3e3e-cf41-4139-a240-1addf177abc6"
      unitRef="usd">36900000</lpro:TaxReceivableAgreementTerminationPaymentRight>
    <lpro:TaxReceivableAgreementExpectedCost
      contextRef="i2224df04bfe04049a1b7f9354a1ec199_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzI3NDg3NzkwNzQ4MzA_a49a0dc7-e571-4601-ad2e-8c150dc9816b"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementExpectedCost>
    <us-gaap:GainLossOnContractTermination
      contextRef="i96c516d821d7441c9afdc6b35d810f23_D20210412-20210412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAyZTc3YThkZmQwZjQzYWNiOTZjNjVhOGI1MWE1OWM2L3NlYzowMmU3N2E4ZGZkMGY0M2FjYjk2YzY1YThiNTFhNTljNl8xMzAvZnJhZzoyZDc3ZGNiMDE5NTg0ZWI2YTJjZmVkYjZkOWVhYmE1OS90ZXh0cmVnaW9uOjJkNzdkY2IwMTk1ODRlYjZhMmNmZWRiNmQ5ZWFiYTU5XzI3NDg3NzkwNzQ4NDU_f4de0709-6470-49bc-bc8a-9bd8db08cb60"
      unitRef="usd">55400000</us-gaap:GainLossOnContractTermination>
</xbrl>
