<?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/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lpro="http://openlendingcorp.com/20221231"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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-20221231.xsd" xlink:type="simple"/>
    <context id="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i25703884cb44424981b481ba296daf90_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i819d12bae1b64403946a559a07a9c427_I20230227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2023-02-27</instant>
        </period>
    </context>
    <context id="i53c245e1899041c1abfe5edfdf8e30e3_I20220909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-09</instant>
        </period>
    </context>
    <context id="i30dda0fe7d94438fb92b78c470a3f22e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idd9d038040ca452f88b117f282dda46e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0ce336690108477880df70a5663fb286_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae76465fb64b412b841f911159d915de_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3c3c3627d865430f9d7f7b45e9954418_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="i5420f989daaa45ab971e09615d45cafd_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="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if92b5f480073454ab51c2baa8933f8c6_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="ie7f3ef7a0680423d8b6c46c56a9e3bb7_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="i0729654a57f34d15b758c9c681bf61a3_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3b6da567d3e7493f99e9fd4166a48209_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="ib12c18c9a4f6475a8ff7f402cb15a65a_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="i9204fca4f93841148b72c30430a104ac_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="i6bb3029e743c438b9e228aafde814c47_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="ic940600fa30946fdb72a65c0e8806ef0_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="i445c918404fc43dfbd79267bb1261297_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="i2933ee2c190a4b14b14b0b4b99c5599b_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="i6ee18f724c8848eba60fb7ebeec79a1a_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="i50a592268c17479ea9a91653c5d7f245_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="i9c14059f48ca45c5a1d30054f2eec73e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i27f046fc40a04f908ae829141f41c281_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="i66e875a3ec0e4ba685b26f2dcd505865_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="i9c2b59948cd94890bec689fdd3d5b278_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="i6ce0665cbbb243d9bea3b9cad2f31129_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="ib23b9c65f81843a89c87c9278bca53bf_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="i0e43e0bfbc3446f8a4d8cc84a108af12_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="i9665be31ff0f4966aeb6992cc08836e9_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="i054e98c7d67d4420a5fa191ef92611c7_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="i7b928faf9cd74d5d9a4b1ca0564168fb_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="iadba92758072463f8a8f22d505147dff_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="ie0a01514e1364d6d99dab4bdce3cb04a_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="i935c4764919a451fb98b1a7e5186d22e_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="i326c5a25665f44c9b37661a70d37019b_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="i7df4968da7ec45e1b876e6bdf5cd4983_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="i9e158f4567eb48cca71593ac1dff805a_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="i16c0380085bf410f9ea558559d67f4aa_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="i102cd5d9532841a79dc4d8ba33a8f735_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f7d3501ad27457fbab579a43fab4c4a_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="i6136540177674d5d9f0c42643fcc2599_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="i98d00b37963346648d7a4db48972d923_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="ia47b3e79595748e8bd5f133ce5b4a526_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="i58e5e54221164c6882a580b82cc0b71f_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="i2d0955cb46164b74a854f3a02d06722a_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="i7423cb6634bd4007affa0e092205b014_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="icc11b4e923bd4283b7da71d74c42b204_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="i3a6da45432894dc79744974fc86760e0_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="idae104792df0405294b21bc909615c0b_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="i7b924fe450494bf9b9503dd258d6c13b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15f4930a7c014eee86d1a8747f9aa14f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i78e11fdcbb76411c85c3a5e773552303_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f1e34e01cfc4927992773e7a651b191_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i07b96efab4c34ada9b80e0d789eace20_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if9d701c173494d9fb8b494cc5e98fcd4_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9eae6fc6b84d4e0aaf8b3d5e49ccd98f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i13a2fea715dd475b96afc49a8de7e511_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1992186875d144639961cdb0e027659c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia0d41cc8dd694c0ebab671a1dd1f0b34_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9e2834af55ab43e094630c501e08ee71_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i701d27fc715e44029ce29a8ef662a77b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProgramFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8dc73d7ebcd54546be6423be9ed41fbc_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i22ee3069b7f94883abb234edbefea12e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic99b2aee10ac47d0bfcd8b2c60532050_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:InsurancePartnerThreeMember</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i282d3af4bd944beb80ce2ebe00e1254b_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="i5deca5c47af94df991ab5b351d3bdb98_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="ib306ec5efee24367a28aa1f6c4270045_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:CustomerOneAndCustomerTwoMember</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="if221b3cf9eae4a148d333f4cd303ce0c_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="ia2860c7fad3048d490263cf511fb8cc9_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="i98086e97bb4a40af99b622a34905e0f8_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="ib6e280b69c334a938252eba7c95ac379_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="i80f002780ab045f0a80d631a3f4b79a6_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="i73c45cc6c0a042a68e3dbe920f8e94f6_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="i6dcf148eb6494132acac202799006b8e_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="ib9d75c3ebfc045fe957ed3b45f3bbc6c_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="i38a0da63a8dd40bda5698dc2fbd9cfab_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="if4a0a744251c466eb4fa8ab5bc48b9f3_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="ia0764c4c348543cdba8beef2878ebff8_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="i4a560a1bc5604b2e982bdf56cbafe299_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="i5a0b751eb2b84204b29247f414c3edc1_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="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i721b18c0b96d421cb81ba0e82e32f20f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i89605cbf01c749b58552c47fc7d49c15_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:TpaFeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i082f1e287db8412b9b4a9c772b2bab1e_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f4b09576a86470e86705c7501cdf6b1_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="icbd50635c6a34bfb881c2ba4a781bd3b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="id71bcb4ecab14fd3aec47c1c7a1ad881_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="i92f15110454f4a39888a3735a741061b_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i908f10c3857a42b4887900706433c88c_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="iacb25208524144ddae3d0ed7e99745f1_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="i88a7be6d488a466d876ce7a8af189d3e_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="ic44c06b1fcd64b7dbcb92ff022861f68_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="i59be513985104bd68606ef457b8677bb_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i604ac6d231634eb693d2388812aae011_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="i8ce1229e7baa4e08a32bbccc4e36f7fb_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="id84001badeb2453a9c482dcb2088efe5_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="i85aad8ec52aa4a8d8e36edac391907ef_I20220909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-09</instant>
        </period>
    </context>
    <context id="i67eebc14ca1341b3a2f5ed886ed72b93_I20240930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="i4b705a711b594ac9b18f54aabf5e82c5_I20220909">
        <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:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-09</instant>
        </period>
    </context>
    <context id="i75690ba2eea64dd18aba4b08056cb4db_I20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="ie3f810bacdd848d8b91968a6a6586ff0_D20220909-20220909">
        <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>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="i6eb6feab6e71412999c232b73b1ae529_D20220909-20220909">
        <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>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="if6c0c64318f548009deda1cf68b04442_D20220909-20220909">
        <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">lpro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="i5fcdb59ba26b4f94931cf304afe6fa95_D20220909-20220909">
        <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">lpro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="ie7296f33280146ebbc9507a00eac2120_D20220909-20220909">
        <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>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="ibc183ba40f9b45b1a7ea1410e0bdb97e_D20220909-20220909">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-09</startDate>
            <endDate>2022-09-09</endDate>
        </period>
    </context>
    <context id="i45f86cfae03f4f0e887d7261dcf9e152_D20220101-20221231">
        <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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb1be1780d82459da039b811b8a4eaae_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="i33d8df9729924399aa15150b0e7450ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i83061a3be72a452a9d48f0c24cf3f9ea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa6061dbab5e44e7ae69c1196ee38dab_I20240930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="id21a959411c140769dd38c4534d2f53b_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="i8446bf619dc04d8589b2aa999f701165_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="i00441e55b2a2471cb1aae0f8eb93b1fa_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="id72b5dba74a94079bfc218532ffc656c_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="icbca845741ba43ab9df8a46f7f7d8eb0_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="ibfaa7c92c25b4855803d18e55a95cd88_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="i48057480b12844b4a17f46bac34bf21f_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="i0cfd1a7cfd644e298ac9708a0643bad5_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="id7cc1ce585564e4e8ef7ac3eb739b087_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="i4f3965dd5d1b46d3889f059cdce3b96b_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="id7bcd3f0e9d34acca7d7f92391c8309f_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="if1a64ee2256544df85121a63c54a6d67_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="if2020633fcf84714bd19394a03532762_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="ia5a21042567a475e8dcf69fdc3217e42_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="i0e39c9e54c044303acccceaf70b84f07_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="i1d83e46afbec409aafda2141fcc5f8ac_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:ContingencyConsiderationMember</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="i042555016b1b440b89f679413527fa77_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:StockTriggeringPriceTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-11</startDate>
            <endDate>2020-08-11</endDate>
        </period>
    </context>
    <context id="ic62ceadc2c4f484484e7bfddda86516d_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:ContingencyConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-11</startDate>
            <endDate>2020-08-11</endDate>
        </period>
    </context>
    <context id="i12331b5228ac453db53a8a07e6a4b266_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="i45e73b29376c4b3dbc39ca1f8dc1c40e_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="i7a4723a5fdeb4627876f2f086a3db768_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="iedf69e0ba4734a7baad1a2d2902cec1c_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="iaeed4ad09fe442b6a35755526beb500e_I20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-10</instant>
        </period>
    </context>
    <context id="i150b7d04018b4ef5bedf591b7161d206_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="ibe79caf3d7084d1a826683868d045703_I20200611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-11</instant>
        </period>
    </context>
    <context id="ib6ec2e40c43143e0ab5b129539e38368_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="iefc098b65f4840d29fc956d30cc5d67b_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="ie14d2b0514f24c708b2e3517ff99204b_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="iad8c35697be44a8c9298dd2907d7d087_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="ide4b2cb7f8db4b35bd7d165a182a84d5_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="i4ab4f971c0d54b158fc0d21a9c79b3cf_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="i335e4056e07c4fa98ddc625ed3e24003_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="id1cc4ce1eb764059813b3ac9098b5ed7_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="i8a66485b5bf84309b1f315cec3336405_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="ia9358c8507164b708c7861e1d976b9fe_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="i2b5f4c3e03964044981adca48bd7d10b_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="i2495f7b4026a4b659aa8197005c2b0bb_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="i82e4c67975224b97b40fe99507428c14_I20221117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2022-11-17</instant>
        </period>
    </context>
    <context id="iee501cdc385a4e529ff0ffadd5323bc4_D20221117-20221117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2022-11-17</startDate>
            <endDate>2022-11-17</endDate>
        </period>
    </context>
    <context id="i035d65d5822a49628f06faa047ab9292_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="i36063ff256dd40b2bb3a2de166831d8f_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="i9f8643b5a69c4038a69b3b8aa5de4561_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="ife39d6b2a0f444ebbf8fe69d9db64637_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="i6b0f2b708a454ca9baf94399ae85255b_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="ia07af62a122640049a33de85e59c24cc_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="i3d9d0755193049aeae40c046ec731c55_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="ie099482586c74c4c90f5f4158af736a0_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ife78329413044b57803d7bcc09492c22_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i9c248cfb7d8a4935b954e2c45375992a_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i989f28e4214b4cd795535e365957cfb2_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="i8d9f0bbd05064133a3e17c1c5e969d55_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="i183395b6efc144829636e9890cdb89a9_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2b48273aa6c4d6c9d58968187d3f4e8_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0d40abfbd1db4207b7d4317a4137c5b7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieff6ddfb87764a0e86d927a2c00eaa17_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d5f685d830946fe91f08be0ab763931_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="ib84034404cd8452598b5686cb23b5eb7_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib8838bf2b60f41919cda8f2df96ff677_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="i424ef9453ed543b09efa15ff5b22fc9a_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="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i51a1b1b5cdc143e5a76bde2c44c59817_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="ie3f111cbe29b42aeaa08fca1f796b317_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="ic3e00c19ca0649f1ad8908bbe782ba2d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i43dabe163b19486ba6cd9e581589d513_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="i1c398b3599c448dabaab83c6734b69e5_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="i65a26509526b49669de892ec99a5d1df_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0ce9500739a340f1a965a9444ec8439a_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="i862bd7d767fd42acb3afcfc9c616300f_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="iab9934efb9c74868824039c94958d3ab_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7a302ccba7045ea9960aceba7801745_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="i649f05d68a1c4b18af4b0f6144fcf7da_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="i8dc255e8fc374466ad19dbce55caa36c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3f34eca1c3f145848ae37c25702f1052_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="i88d90e598cc74a2a9c4a5f1e105ebccf_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="ida7d5da5e5e1423a8545d9211989e692_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib89184474b134b0aa2e1781568c4a953_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="id4948310d35a4521a8334fd51c6abcaa_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="ic81ee4909ec74240a21f35156b3fdfb7_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i65618f82ce184fc29e51c1750020c5a2_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="ibcff2c2033fc43bfafb8002abe20361d_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="ib73c1dbf04f043c480a2c1d18b548250_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3cc9a32f4aaf4b8e949ae0fe1d6d7d4c_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="i4c9c2926504b4d9badf5f00087ce5f66_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="if57eed177f274b86bbd56caad0385981_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9fd7e9d6e19e45c5ade8a9ae6f73b627_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="i3e43e56636b243d9933c13dd0852ff8d_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i84e86642ee83417b9786d6276c097d8d_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie9b4775e53044ea6a50ecd664fe2c455_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="i856d7a866490450e935f8870c832ef6f_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:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib57b0022fa3845468ae2a29b86be281d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc4e89d88c1b48f6898129b4b3a1f0d6_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c5d30d58fca405aaea758a04b0980d5_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia679b5d8f6bd4fc38deb88ac761600ed_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="ib616118e25b34931aa64c6ec733b841a_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="i98a7f6e2bc2a4f73a6fb3b300f8b30dd_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i06749b9faeb4449aaafd33d5b44953ae_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="ie4bf86593213402cb78cdc8d8facf6da_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="ia35c5f7767e84364950343fa5de5879f_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iaba24f75db044fce97c026fbb1a1c341_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="i5cbda8502f0b4f2798c6bcccafd5a127_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="i581eb930d51e478dbf8155a8e0c7db6c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ice10611342df4467b0836fc8be23791c_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="i97d8074c989d4ed5b63a1a6401201498_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="i61ca4699119e405c906627cdb8138aca_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i66b9e3ad5f324d66b54925e94719c231_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="i7cbb1c536a354199ae4bd802ae19e676_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="iabb1672e698045319f1494cb52aa7d2c_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id4e153dbdbb6455db9004ffde868e183_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="i5c0aa23c61b54864882d20a8e4941362_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="i46104a22d90a4b25a696520b61e2e8d9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ide900150b3ef4cefac6bb92ba8b124f3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93681857fbc54027bdacae3b842fec85_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a92ae04ea6c490fb5134dbd8b28267d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic5c230180d684d388ae20d9192ba2462_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i00b0248886404ce7a7ba77360b55c844_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb256237c72949ca8c985a8ed0e37bdc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e12867be9504d76b29b437c34dee968_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icfc16350296f49a3bdbf37d44b9319b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e378c20facf484eb0ec13edba541018_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id0e080e9738a4affba327954e8c527aa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i43502c3c24ca4a8c81d4b83e3af75e84_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4597148f1ef6445eabaacfb6cd8da6bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f8d7788193d4f2e940e16ce8ca682b1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i185036aa60004f409568abb970e5e909_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief5e557552c34c4ca19b4253637e6e5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if653d29c412f4706b3b017a4c95e2b8a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iba388f5c59f14969a894d2967506a918_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib41d292340ac483a818361d0ad53d2db_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="iaf5c3b708bb64915bf9da350131fca14_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="ibfaf570fb4ab436c95dfc0fd1f5b0cdb_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="i4f0fd60f5af74a548113ae8d416f5129_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="ie897183a1a3a4a869639f8b6e3baf631_D20290131-20290131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2029-01-31</startDate>
            <endDate>2029-01-31</endDate>
        </period>
    </context>
    <context id="id8e7ed2d271f473dbc728123c4c6f72e_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibc3b83ab2c4243749e1ba5ce40463438_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="i0aee75361c084017b1acd8bb0cb0b1dc_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="i7706c43c9c4b4adfbab0359658479316_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="icf52c74eec2345a8bea4eb1e73052648_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="i09156129fbd34a55a7ed3d0ca271ea80_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="i3a3f67ba0dc548d8b9f0ade990fd234e_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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN180L2ZyYWc6NDM2OWEwMThjOWQ2NDRiZDg4Y2JjMjgzMTFiM2E0NzcvdGFibGU6OTc1MjMxNGJiZjk2NDYxM2JiMjFkZjNiNTg4YzFmODgvdGFibGVyYW5nZTo5NzUyMzE0YmJmOTY0NjEzYmIyMWRmM2I1ODhjMWY4OF8yLTEtMS0xLTY1MDI2_b85612f4-2c0c-4738-a425-4a999f32ddb1">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN180L2ZyYWc6NDM2OWEwMThjOWQ2NDRiZDg4Y2JjMjgzMTFiM2E0NzcvdGFibGU6OTc1MjMxNGJiZjk2NDYxM2JiMjFkZjNiNTg4YzFmODgvdGFibGVyYW5nZTo5NzUyMzE0YmJmOTY0NjEzYmIyMWRmM2I1ODhjMWY4OF8zLTEtMS0xLTY1MDI2_f57f47f9-8a5e-416f-aad6-eb33130aa645">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN180L2ZyYWc6NDM2OWEwMThjOWQ2NDRiZDg4Y2JjMjgzMTFiM2E0NzcvdGFibGU6OTc1MjMxNGJiZjk2NDYxM2JiMjFkZjNiNTg4YzFmODgvdGFibGVyYW5nZTo5NzUyMzE0YmJmOTY0NjEzYmIyMWRmM2I1ODhjMWY4OF80LTEtMS0xLTY1MDI2_c62e788c-933e-489a-a9cb-dcea131b4735">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN180L2ZyYWc6NDM2OWEwMThjOWQ2NDRiZDg4Y2JjMjgzMTFiM2E0NzcvdGFibGU6OTc1MjMxNGJiZjk2NDYxM2JiMjFkZjNiNTg4YzFmODgvdGFibGVyYW5nZTo5NzUyMzE0YmJmOTY0NjEzYmIyMWRmM2I1ODhjMWY4OF81LTEtMS0xLTY1MDI2_94ab4a38-2371-4e6a-b88f-a7ab8e3aea84">0001806201</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMwLTAtMS0xLTY1MDI2_4d7a2b53-b20e-4bd5-a481-d34c6da54a59">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia0d41cc8dd694c0ebab671a1dd1f0b34_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzE1Mzk4_b2b5de0a-b5b3-4a21-8542-3fe5be42af75">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_0295a55f-0b90-412b-9091-2961187a1339">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_51078d84-11af-4845-9570-5ee83de97e6e">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzUy_d6de463a-4c55-45a1-953e-deb002535c14">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ZDk4M2IxYTEyYzFhNDhlYWI3NTM0NTBmYzJjZDI0ODgvdGFibGVyYW5nZTpkOTgzYjFhMTJjMWE0OGVhYjc1MzQ1MGZjMmNkMjQ4OF8wLTAtMS0xLTY1MDI2_db5db186-3a01-472d-906b-b8b2088075d9">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8xMDk5NTExNjMxMTY3_743deca3-5ca6-4d8d-9319-014855a57ffb">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8xMDk5NTExNjMxMTY3_a13692cc-ea51-4508-82fa-b6aceeec7025">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6OGVmMzU1NDI3YTBlNGQyODg0MTUzODRmNzVlZjc2MmMvdGFibGVyYW5nZTo4ZWYzNTU0MjdhMGU0ZDI4ODQxNTM4NGY3NWVmNzYyY18wLTAtMS0xLTY1MDI2_d30a5425-1576-493b-aced-7d2594261401">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzUz_e82141b4-5351-41b3-afd4-b2c17821fb28">001-39326</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzQ5_88e3ca3c-44a6-47af-97c2-7a1ef39bf678">OPEN LENDING CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8wLTAtMS0xLTY1MDI2_382725b6-4483-4ed7-9ac2-0d6e2b76a285">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8wLTMtMS0xLTY1MDI2_bf449d81-e9c6-47e1-9740-0a432865fbfc">84-5031428</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8zLTAtMS0xLTY1MDI2_52610641-3648-4e3c-9057-3afbdffbf4b1">1501 S. MoPac Expressway Suite #450</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8zLTEtMS0xLTY1MDI2_dde4dd98-8be9-4362-8821-55f372c4640f">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8zLTItMS0xLTY1MDI2_c7f68355-8001-44b2-ae37-420df04ec80d">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6NjRjYWZhY2Q0OGQ3NGFmMDg4MDBiN2Q1NzVhOWQ1MjQvdGFibGVyYW5nZTo2NGNhZmFjZDQ4ZDc0YWYwODgwMGI3ZDU3NWE5ZDUyNF8zLTMtMS0xLTY1MDI2_87a0d49f-ad7a-46bd-9d64-1b3dcc84a8cc">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzU5_0739f36c-4927-4e6a-9ea8-7ceb71338c1b">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzU1_f0a6ba8a-f37e-4575-a0f7-32916c06fee3">892-0400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ODQxNGJkZTgwYjk3NGUyYmExY2Q0Yjc4ZjFiN2RjY2YvdGFibGVyYW5nZTo4NDE0YmRlODBiOTc0ZTJiYTFjZDRiNzhmMWI3ZGNjZl8xLTAtMS0xLTY1MDI2_df0eb489-59c1-45ed-b1db-76637dcda40e">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ODQxNGJkZTgwYjk3NGUyYmExY2Q0Yjc4ZjFiN2RjY2YvdGFibGVyYW5nZTo4NDE0YmRlODBiOTc0ZTJiYTFjZDRiNzhmMWI3ZGNjZl8xLTItMS0xLTY1MDI2_949f1fca-4c33-4031-894f-7bf9434d13bd">LPRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ODQxNGJkZTgwYjk3NGUyYmExY2Q0Yjc4ZjFiN2RjY2YvdGFibGVyYW5nZTo4NDE0YmRlODBiOTc0ZTJiYTFjZDRiNzhmMWI3ZGNjZl8xLTQtMS0xLTY1MDI2_9511cd6e-439e-423a-a549-c216179b1b81">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzYw_e9b83353-4e63-4262-ab80-a110a983b19c">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzYx_35d32bab-51a0-4465-b714-9dfa71cf860d">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzU2_9dd726d8-ba74-4f56-ba11-f4f63986b40f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzUw_a1a2dbc8-751c-4cf3-8fc2-5341181cb37d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ZmVhNWRlNGJkNzZhNGZhYjgzMzdiNTAxY2IwZWU2MDEvdGFibGVyYW5nZTpmZWE1ZGU0YmQ3NmE0ZmFiODMzN2I1MDFjYjBlZTYwMV8wLTAtMS0xLTY1MDI2_06d7fb1a-810f-4ba1-b628-12f1f3912656">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ZmVhNWRlNGJkNzZhNGZhYjgzMzdiNTAxY2IwZWU2MDEvdGFibGVyYW5nZTpmZWE1ZGU0YmQ3NmE0ZmFiODMzN2I1MDFjYjBlZTYwMV8xLTMtMS0xLTY1MDI2_1f5dc5a0-9de2-479e-a1bc-b0e74fcfeb54">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGFibGU6ZmVhNWRlNGJkNzZhNGZhYjgzMzdiNTAxY2IwZWU2MDEvdGFibGVyYW5nZTpmZWE1ZGU0YmQ3NmE0ZmFiODMzN2I1MDFjYjBlZTYwMV8yLTMtMS0xLTY1MDI2_f871581b-c20f-44af-a4d6-ba951861e77a">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzUx_a391cfd8-61ba-49fe-841f-a61ec64ff60b">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl81NDk3NTU4MTgxNjQ_9a15d3c7-6e40-4b54-b8f5-08e1fe7c6896">false</dei:EntityShellCompany>
    <dei:EntityShellCompany
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzU3_9a15d3c7-6e40-4b54-b8f5-08e1fe7c6896">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i25703884cb44424981b481ba296daf90_I20220630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8yNzIy_d96d6476-1a35-4a7b-a485-fcd98b25b60c"
      unitRef="usd">900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i819d12bae1b64403946a559a07a9c427_I20230227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl81NDk3NTU4MTcyNTc_91964f7b-93c0-4a4e-a8c4-c570aad1c35c"
      unitRef="shares">123687207</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xL2ZyYWc6NjJlYTNkNDQ1YmIxNGVhZWJjNzVjMmI1NWMwNDE2YzYvdGV4dHJlZ2lvbjo2MmVhM2Q0NDViYjE0ZWFlYmM3NWMyYjU1YzA0MTZjNl8zMzU4_a1cd6567-3c5d-4b7d-9495-760fa776ebcd">Selected portions of the Company&#x2019;s definitive proxy statement for the 2023 annual meeting of stockholders are incorporated by reference into Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53c245e1899041c1abfe5edfdf8e30e3_I20220909"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xOS9mcmFnOjc1MDZhZThjNmYyNDQ4ZGJhNDU2ZmMxMDkwZWY4OGM2L3RleHRyZWdpb246NzUwNmFlOGM2ZjI0NDhkYmE0NTZmYzEwOTBlZjg4YzZfNTQ5NzU1OTI5NjUz_199f0d1d-81fd-4138-8397-ff0de0cf5f21"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30dda0fe7d94438fb92b78c470a3f22e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xOS9mcmFnOjc1MDZhZThjNmYyNDQ4ZGJhNDU2ZmMxMDkwZWY4OGM2L3RleHRyZWdpb246NzUwNmFlOGM2ZjI0NDhkYmE0NTZmYzEwOTBlZjg4YzZfNTQ5NzU1OTI5Njc1_af5fa6cf-6e9a-4ac6-9417-e7fc699bffc3"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <dei:AuditorFirmId
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN185Ny9mcmFnOmQ1ZmZlZmU0ODQ0MTQ5YmM4MmI5MDE4NDc1YzMxNGYwL3RhYmxlOjMwYTkwZDBlZGYwNjQ0ZDliNWYyYTc0MDMyZDJlODc4L3RhYmxlcmFuZ2U6MzBhOTBkMGVkZjA2NDRkOWI1ZjJhNzQwMzJkMmU4NzhfMy0wLTEtMS02NTAyNi90ZXh0cmVnaW9uOjQ2ZGNiOWMxODU1ZTQwZmM5MDQxNjdhYzc1ZjgzM2ZkXzcx_bae87896-c2c0-4dab-89a5-3a3566d4ac8e">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDAvZnJhZzo3NmRkODE1YjNjM2Y0YjE5YTYzM2FkZDQ3MjUxMDY4Ni90ZXh0cmVnaW9uOjc2ZGQ4MTViM2MzZjRiMTlhNjMzYWRkNDcyNTEwNjg2XzM1Nzg_871466bb-d41d-4b2f-a37b-6091abcde257">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDAvZnJhZzo3NmRkODE1YjNjM2Y0YjE5YTYzM2FkZDQ3MjUxMDY4Ni90ZXh0cmVnaW9uOjc2ZGQ4MTViM2MzZjRiMTlhNjMzYWRkNDcyNTEwNjg2XzM1Nzk_0e26f982-e7af-44c1-81b9-86abeb8b6828">Austin, Texas</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQtMi0xLTEtNjUwMjY_f0325d25-212c-4c75-97dc-b3947575da6a"
      unitRef="usd">204450000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQtNC0xLTEtNjUwMjY_bb17aaf8-dd09-4ad4-909d-70dbbd30e81c"
      unitRef="usd">116454000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzUtMi0xLTEtNjUwMjY_72bdef76-0bd9-4abf-9d90-a00e229cee48"
      unitRef="usd">4069000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzUtNC0xLTEtNjUwMjY_d5b842de-2aca-40c1-b24f-0ffd7752517b"
      unitRef="usd">3055000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzYtMi0xLTEtNjUwMjY_9ea4cb92-d0ab-4e4a-bebe-9d5dac3ff68b"
      unitRef="usd">5721000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzYtNC0xLTEtNjUwMjY_9e5eb04c-0d6d-436d-9ec2-230a35ea1e38"
      unitRef="usd">6525000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzctMi0xLTEtNjUwMjY_eb72dc86-32af-4b42-a9a0-57f381ab02cc"
      unitRef="usd">54429000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzctNC0xLTEtNjUwMjY_d09a8182-b7c0-4dca-8481-2478e5cc8ca9"
      unitRef="usd">70542000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzgtMi0xLTEtNjUwMjY_8dfe8069-9e65-494e-8beb-62f368108b61"
      unitRef="usd">9714000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzgtNC0xLTEtNjUwMjY_6a8d3dd3-59e1-47dd-9d00-8a96d0e678a4"
      unitRef="usd">1345000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEwLTItMS0xLTY1MDI2_44b0512a-a24c-4dbe-84dc-79efdee10050"
      unitRef="usd">2361000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEwLTQtMS0xLTY1MDI2_407a347f-d6d9-441b-9577-857f26d9aa6b"
      unitRef="usd">4873000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEyLTItMS0xLTY1MDI2_0ba86442-9d68-49ce-bfc6-135a199fbea0"
      unitRef="usd">280744000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEyLTQtMS0xLTY1MDI2_0e754b8d-75e7-4fe7-b89e-0af129bc961c"
      unitRef="usd">202794000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEzLTItMS0xLTY1MDI2_fd070ee8-1082-42e9-920c-2b07098d9fa7"
      unitRef="usd">2573000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzEzLTQtMS0xLTY1MDI2_76aa246a-885f-40c8-8fe7-f813e0b8bfe5"
      unitRef="usd">2663000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE0LTItMS0xLTY1MDI2_0240a0a7-7d74-4f57-86be-0d7c5992c4df"
      unitRef="usd">4610000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE0LTQtMS0xLTY1MDI2_ff321ccd-804e-45f8-b0f9-37f9ec807325"
      unitRef="usd">5189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE1LTItMS0xLTY1MDI2_7ca10785-36a7-42e1-922f-0acbae02b73f"
      unitRef="usd">21001000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE1LTQtMS0xLTY1MDI2_ae8cbb0b-e0cc-472e-b5e2-57b3ded360a1"
      unitRef="usd">42414000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE2LTItMS0xLTY1MDI2_de40302b-f980-434d-971f-26e8948baa6b"
      unitRef="usd">65128000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE2LTQtMS0xLTY1MDI2_31807595-d4c4-48b8-b371-a3c8a5c4b1f7"
      unitRef="usd">65503000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE3LTItMS0xLTY1MDI2_5d8dbc80-4281-4fed-b29b-20932c73bfbd"
      unitRef="usd">5575000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE3LTQtMS0xLTY1MDI2_3c269bfe-4109-49ed-aa3e-48e9abda1621"
      unitRef="usd">262000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE4LTItMS0xLTY1MDI2_9d4762da-9827-4f09-8932-8e8d9ad0d383"
      unitRef="usd">379631000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzE4LTQtMS0xLTY1MDI2_e0d52975-8ff3-4196-9601-0ae8a6993995"
      unitRef="usd">318825000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzIxLTItMS0xLTY1MDI2_63ef3b86-d2f9-4b2f-8a3e-f89c77390fc9"
      unitRef="usd">288000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzIxLTQtMS0xLTY1MDI2_5336ce82-2e1c-457c-9858-aa04b4be13ce"
      unitRef="usd">1285000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzIyLTItMS0xLTY1MDI2_87be8454-f2a8-4292-867b-5d9ac0bfcd10"
      unitRef="usd">6388000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzIyLTQtMS0xLTY1MDI2_b1115f5f-0dd1-4f1c-8ca2-ee68957a004e"
      unitRef="usd">3984000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI0LTItMS0xLTY1MDI2_85c8df0b-d5be-46df-94cd-5c126ebbfed6"
      unitRef="usd">3750000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI0LTQtMS0xLTY1MDI2_feba0ca0-4707-415c-9751-d4b575536eae"
      unitRef="usd">3125000</us-gaap:NotesPayableCurrent>
    <lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI1LTItMS0xLTY1MDI2_2e59271e-a6d1-4d3c-8970-54e02a8d3a54"
      unitRef="usd">4055000</lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent>
    <lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI1LTQtMS0xLTY1MDI2_0711b67d-d90e-4f11-bd6a-3960032e5776"
      unitRef="usd">3050000</lpro:LiabilityForClaimsAndClaimsAdjustmentExpenseCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI2LTItMS0xLTY1MDI2_e019e409-e824-4278-9837-585ad8771c88"
      unitRef="usd">626000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI2LTQtMS0xLTY1MDI2_cc335529-f842-4a46-a4de-8cfe0d59d422"
      unitRef="usd">621000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI3LTItMS0xLTY1MDI2_98ede322-0552-4736-87b0-d82976159dbb"
      unitRef="usd">15107000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI3LTQtMS0xLTY1MDI2_88a7fc78-e56a-4937-98f3-c3c8502989a5"
      unitRef="usd">12065000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI4LTItMS0xLTY1MDI2_987b25d9-d210-4e71-88b4-e28286cf801d"
      unitRef="usd">143683000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI4LTQtMS0xLTY1MDI2_0f4d1fa6-f645-4f86-9567-1af5bcfd671a"
      unitRef="usd">143135000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI5LTItMS0xLTY1MDI2_2d24f2e2-48cd-47d2-b32e-5589c14d88c1"
      unitRef="usd">4082000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzI5LTQtMS0xLTY1MDI2_5fc937e0-532c-460f-904d-ead5d348c2f9"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMxLTItMS0xLTY1MDI2_a477fb1f-6a76-4170-a78e-ab87b280fda1"
      unitRef="usd">3935000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMxLTQtMS0xLTY1MDI2_54577739-596a-41ad-9abc-7ff5da115ce3"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMyLTItMS0xLTY1MDI2_8c7f7663-0fd2-4d4b-97a7-8fac1c06aa1f"
      unitRef="usd">166807000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMyLTQtMS0xLTY1MDI2_8034e93c-3e26-4324-8cd3-df8e9cc55fb2"
      unitRef="usd">159843000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMzLTItMS0xLTY1MDI2_732fc708-4eba-49de-8905-4420470c77bf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzMzLTQtMS0xLTY1MDI2_13f2f1c5-56e5-4859-958f-bd2d87195e5b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfMjE_0e294057-7cc8-4cf7-82a3-fc1f2eaa44dc"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfMjE_589eeb7f-b646-48d2-a781-32234fc322bd"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfMzU_572642f2-39c2-47df-bba8-73558f47b916"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfMzU_caec1919-e3d5-4ee1-95e8-4290cd7e02ce"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfNTc_939aa947-951f-4c1b-88ed-d4e86e47d9c9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTAtMS0xLTY1MDI2L3RleHRyZWdpb246M2U0OTc1ZjM3MWMwNGI2MThhMDhjYjIyN2E0NWFlYmRfNTc_da11fcd8-b164-4af8-9126-19d5f74b64aa"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTItMS0xLTY1MDI2_885c6d18-78bc-41d1-9206-838c6ad487dc"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM2LTQtMS0xLTY1MDI2_5c7c914f-94a0-4cdc-9d70-08a952a62ff9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfMTk_05c780f5-a840-46a8-852b-73120814ab3d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfMTk_50615c2b-76b0-4d72-9b0c-037c4a942d51"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfMzM_24451118-443b-4d26-8cbc-8d93160616f6"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfMzM_8a90597a-c4b8-4a84-b690-7d360facca10"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfNTQ5NzU1ODE0MDgx_205c8586-e89e-42bf-af38-c677a80f4a61"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfNTQ5NzU1ODE0MDg1_0e1361c5-b810-4007-97fd-4d3b55ca4244"
      unitRef="shares">123646059</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfNTQ5NzU1ODE0MDkx_dc5df2d8-0a97-4bf0-afdc-87aee1ebc157"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTAtMS0xLTY1MDI2L3RleHRyZWdpb246ODg4YmI2YWMwZjI0NDhlM2E0Y2Q4MzEyNjllNmRmYThfNTQ5NzU1ODE0MDk1_232a5f83-52f0-49e9-b2c7-66cbfd2cd65d"
      unitRef="shares">126212876</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTItMS0xLTY1MDI2_b0dbea07-53f1-4ecf-80bb-da90185c0da8"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM3LTQtMS0xLTY1MDI2_5a52dc8b-7d2b-47f5-afbd-858ab71c1468"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM4LTItMS0xLTY1MDI2_1ea6555e-1f01-4039-8949-44c3c894505c"
      unitRef="usd">499625000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM4LTQtMS0xLTY1MDI2_8dac1549-2c2b-424e-8566-8a3fe9e7aaba"
      unitRef="usd">496983000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM5LTItMS0xLTY1MDI2_2274f4fd-b5a3-4d34-8041-b17ff0e4699c"
      unitRef="usd">-215819000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzM5LTQtMS0xLTY1MDI2_7f4a6bb4-844f-4743-abe8-3d56c176078b"
      unitRef="usd">-282439000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQwLTAtMS0xLTY1MDI2L3RleHRyZWdpb246MDhmN2Q1NGI2MGI3NDdiZjhhNDBmN2QxMGVkZWE1ZmRfNTQ5NzU1ODEzOTgz_d1b086e8-2b68-4007-a52a-3dbd741ab5cf"
      unitRef="shares">4552126</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQwLTAtMS0xLTY1MDI2L3RleHRyZWdpb246MDhmN2Q1NGI2MGI3NDdiZjhhNDBmN2QxMGVkZWE1ZmRfNTQ5NzU1ODEzOTg3_8e35da9e-163c-4986-a4dd-23219b292dab"
      unitRef="shares">1985309</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQwLTItMS0xLTY1MDI2_4cefb721-eaf7-4625-8cdd-928ccc78004a"
      unitRef="usd">72264000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQwLTQtMS0xLTY1MDI2_4720e72d-589f-48f3-9715-fc62043873c1"
      unitRef="usd">56844000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQxLTItMS0xLTY1MDI2_49b2d911-f1cc-449f-a8b6-8d90f36dd7d4"
      unitRef="usd">212824000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQxLTQtMS0xLTY1MDI2_044292f9-fc36-4d3d-8270-f9998d8b9f77"
      unitRef="usd">158982000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQyLTItMS0xLTY1MDI2_025cc447-160f-4dd6-b2d3-bf8651def8d3"
      unitRef="usd">379631000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDYvZnJhZzo5ZWIyMDc3ZDExZTA0NzRjOWY0NmUzZjMxMDg1MzNmMC90YWJsZTo5Y2YwZWQwYjQ3YjY0YTY5YTU2MWI3NWIxYjI4ZmJmMi90YWJsZXJhbmdlOjljZjBlZDBiNDdiNjRhNjlhNTYxYjc1YjFiMjhmYmYyXzQyLTQtMS0xLTY1MDI2_27dc4fe8-64d8-4257-9873-be2a4ac955dc"
      unitRef="usd">318825000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMtMi0xLTEtNjUwMjY_aef7d6ff-6d69-45bb-9b16-fd65dfc5b036"
      unitRef="usd">90056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMtNC0xLTEtNjUwMjY_74e4a95a-0835-486b-9d3f-69773816e5f4"
      unitRef="usd">133215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5420f989daaa45ab971e09615d45cafd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMtNi0xLTEtNjUwMjY_6a2a6d28-81d8-4f5b-b68b-61ee9779ba42"
      unitRef="usd">60392000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzQtMi0xLTEtNjUwMjY_f425e290-9091-4903-8438-e6e13132b062"
      unitRef="usd">80611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzQtNC0xLTEtNjUwMjY_dfd0f5d9-6f6a-4337-a925-76367b97d7fe"
      unitRef="usd">75630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7f3ef7a0680423d8b6c46c56a9e3bb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzQtNi0xLTEtNjUwMjY_a8e21654-6c3a-402c-a63d-3a0b20f6fa5b"
      unitRef="usd">43995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0729654a57f34d15b758c9c681bf61a3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzUtMi0xLTEtNjUwMjY_dbd6ac83-0915-4edf-877d-8d0a7dea6cd3"
      unitRef="usd">8927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b6da567d3e7493f99e9fd4166a48209_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzUtNC0xLTEtNjUwMjY_a735866a-9899-4551-bcc2-7403c93e20f9"
      unitRef="usd">6810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib12c18c9a4f6475a8ff7f402cb15a65a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzUtNi0xLTEtNjUwMjY_3d614cb4-4732-49ea-87a0-485e00a3cbb9"
      unitRef="usd">4505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzYtMi0xLTEtNjUwMjY_4220aa1b-e1ba-45e4-9195-9714b6c376ed"
      unitRef="usd">179594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzYtNC0xLTEtNjUwMjY_7036efd8-376b-4f5f-b232-f9c4c6c5b5c5"
      unitRef="usd">215655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzYtNi0xLTEtNjUwMjY_f837e928-1248-4d2f-8d30-f5d41b4542a2"
      unitRef="usd">108892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzctMi0xLTEtNjUwMjY_faa6ecbb-0c1e-4ecb-8c18-1e694922c90d"
      unitRef="usd">19968000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzctNC0xLTEtNjUwMjY_311e0129-e9df-4ad0-923a-c624dec4c9c2"
      unitRef="usd">18621000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzctNi0xLTEtNjUwMjY_a92617bd-d308-4a87-9af2-420fe0ab2423"
      unitRef="usd">9786000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzgtMi0xLTEtNjUwMjY_68e75ca0-a390-4634-af28-29a382f9c250"
      unitRef="usd">159626000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzgtNC0xLTEtNjUwMjY_18cfb06e-304f-477e-8427-a26485f9262b"
      unitRef="usd">197034000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzgtNi0xLTEtNjUwMjY_a9db7cef-4f8d-415f-9e53-ef012122d30f"
      unitRef="usd">99106000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEwLTItMS0xLTY1MDI2_af1151cd-3d42-441e-a250-565fdd3934da"
      unitRef="usd">35950000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEwLTQtMS0xLTY1MDI2_f97e2165-a614-413a-9be7-3d97233b74b1"
      unitRef="usd">30393000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEwLTYtMS0xLTY1MDI2_65124745-b57e-445b-a6b6-f3dabcbcddf3"
      unitRef="usd">32584000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzExLTItMS0xLTY1MDI2_f96d0c5d-d3ab-49ca-baac-3e549fe9cf30"
      unitRef="usd">17856000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzExLTQtMS0xLTY1MDI2_f8ce14eb-7aac-4ee3-87fa-2bec75672c0f"
      unitRef="usd">12000000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzExLTYtMS0xLTY1MDI2_52e93037-8287-46ac-b3fa-ee171c67486a"
      unitRef="usd">7841000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEyLTItMS0xLTY1MDI2_34b6010a-43c4-4544-843f-bea346f54e4d"
      unitRef="usd">8205000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEyLTQtMS0xLTY1MDI2_bfb29f57-21a7-49d0-80f5-526c2d7594db"
      unitRef="usd">4352000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEyLTYtMS0xLTY1MDI2_1d9032fc-f729-4820-8ae6-64ba6eed5aad"
      unitRef="usd">1964000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTItMS0xLTk0MjI5_2321928f-3cc8-4a4d-8a8b-510cba0dc24a"
      unitRef="usd">62011000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTQtMS0xLTk0MjI5_03a79739-4251-4456-93a8-cad9e6e1f261"
      unitRef="usd">46745000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTYtMS0xLTk0MjM1_107b4ac3-25b7-45ad-9dc4-5462d1bf5c45"
      unitRef="usd">42389000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTItMS0xLTY1MDI2_9d672870-aa37-4379-ad89-5ab7ba24ae9e"
      unitRef="usd">97615000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTQtMS0xLTY1MDI2_6a8d0e61-2faf-4613-80d5-cc29fa42f546"
      unitRef="usd">150289000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzEzLTYtMS0xLTY1MDI2_3282a42a-2bbc-41f7-a100-d64758e9b7de"
      unitRef="usd">56717000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE0LTItMS0xLTY1MDI2_792bb9ac-6385-416d-8b97-50f7a8e10a70"
      unitRef="usd">5832000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE0LTQtMS0xLTY1MDI2_5a2e0d21-2d42-4f89-81b4-ca761ecc0ce7"
      unitRef="usd">5859000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE0LTYtMS0xLTY1MDI2_152257fe-0427-41ee-bff2-c4072e007254"
      unitRef="usd">11601000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE1LTItMS0xLTY1MDI2_76fbd51a-3463-4867-ab86-f7a27de411e7"
      unitRef="usd">1995000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE1LTQtMS0xLTY1MDI2_d7f9a8e1-b4a8-4a6c-8c3f-abbaffc26350"
      unitRef="usd">213000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE1LTYtMS0xLTY1MDI2_8222a3b1-d5fb-4a77-a3e8-b1ef6361808a"
      unitRef="usd">202000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainLossOnContractTermination
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE2LTItMS0xLTY1MDI2_8be08d18-8a75-4db8-9749-2d3341b72364"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE2LTQtMS0xLTY1MDI2_2d41340b-c576-44fe-b321-8c7d42da1f63"
      unitRef="usd">55422000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE2LTYtMS0xLTY1MDI2_90fd71a7-4832-46a1-b94c-839ac1ef663d"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE3LTItMS0xLTY1MDI2_e0adcdf6-bed1-4367-934d-0e4a5406f565"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE3LTQtMS0xLTY1MDI2_0d3ad679-5786-4f59-ba0d-98965289b8ed"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE3LTYtMS0xLTY1MDI2_2b47fb14-3bd0-45f7-b8c0-e4e8d9937e4c"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE4LTItMS0xLTY1MDI2_e6aee568-b16b-45d7-b53a-cb2c4aa25cf0"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE4LTQtMS0xLTY1MDI2_f39ac1d3-8bfc-44b3-b1aa-ca8c7333d748"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE4LTYtMS0xLTY1MDI2_2fbbaae9-d00c-468f-b97d-d8758345432d"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE5LTItMS0xLTY1MDI2_5ee45c24-0c0a-45ef-b6cf-75f0e1b2b87d"
      unitRef="usd">-238000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE5LTQtMS0xLTY1MDI2_55464b7b-de06-4be9-921b-490612949ca3"
      unitRef="usd">-119000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzE5LTYtMS0xLTY1MDI2_ebaceead-e719-45fa-afb2-d8b4dd4f8f8f"
      unitRef="usd">-4377000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIwLTItMS0xLTY1MDI2_8b7a6764-8e77-4b71-adb7-02deafc92410"
      unitRef="usd">93540000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIwLTQtMS0xLTY1MDI2_f7b1f7db-b96a-4cb4-a0cf-fe8201d362b5"
      unitRef="usd">191168000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIwLTYtMS0xLTY1MDI2_0b5cfad3-84cd-4684-9f48-f28e4ad12cb9"
      unitRef="usd">-90991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIxLTItMS0xLTY1MDI2_f280d20d-2c5c-4461-9477-90d4f2fca242"
      unitRef="usd">26920000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIxLTQtMS0xLTY1MDI2_6f5dc612-5b0d-4312-9ca9-e13180656603"
      unitRef="usd">45086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIxLTYtMS0xLTY1MDI2_6192d643-41ab-4f56-bffe-eb55c65f3303"
      unitRef="usd">6573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIyLTItMS0xLTY1MDI2_46e38ea9-8c96-496d-a265-6d924fed88a3"
      unitRef="usd">66620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIyLTQtMS0xLTY1MDI2_5f0dbe26-61c4-4e59-bea6-0fb07bee575c"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIyLTYtMS0xLTY1MDI2_cb62f6cd-413f-4515-a3b0-e8a662720a8a"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIzLTItMS0xLTY1MDI2_01140c2f-17e7-4c7f-b1d3-91d9bb6a67c1"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIzLTQtMS0xLTY1MDI2_7bc9fa43-c63b-46e0-ac83-8e04c5c78300"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzIzLTYtMS0xLTY1MDI2_5539f45a-862a-4868-9ee9-ecfa4c3f606c"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI0LTItMS0xLTY1MDI2_6884d20f-359d-4514-9558-2825507147c4"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI0LTQtMS0xLTY1MDI2_22ba95cc-d9c8-4dc1-b847-b00f088aaee3"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI0LTYtMS0xLTY1MDI2_e674f36e-1b01-4c0a-843f-c0341f986730"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI1LTItMS0xLTY1MDI2_34d3767c-e5b1-41a8-94e7-4e160bd85241"
      unitRef="usd">66620000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI1LTQtMS0xLTY1MDI2_ed6be498-1f62-4a8e-89b6-1038674dc517"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI1LTYtMS0xLTY1MDI2_3c0759b1-6f78-4318-90be-1b545c49f58a"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI3LTItMS0xLTY1MDI2_c4976dda-b8e0-42de-b7ca-c336728c935a"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI3LTQtMS0xLTY1MDI2_ca1d65b1-452f-49d9-aca5-3ae03290b97d"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI3LTYtMS0xLTY1MDI2_991bd664-7560-4eca-a236-ee1d16bc9b91"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI4LTItMS0xLTY1MDI2_db03a6c0-176c-4180-98d9-8e0efd652929"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI4LTQtMS0xLTY1MDI2_1c1adade-496c-4093-a04b-0ae1e1b19fee"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzI4LTYtMS0xLTY1MDI2_72db46f6-5ccf-4860-90e2-4985a1d3ef61"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMwLTItMS0xLTY1MDI2_c943d8c5-44a4-484d-8d79-862b8d39200a"
      unitRef="shares">126108329</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMwLTQtMS0xLTY1MDI2_3a9e2acf-3cab-4e5b-957c-885d0dd24d6a"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMwLTYtMS0xLTY1MDI2_56dcfede-a436-4658-82ef-dbfe89923d84"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMxLTItMS0xLTY1MDI2_6ac91096-7558-4d5e-9e3b-6bc2133bc1e0"
      unitRef="shares">126261614</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMxLTQtMS0xLTY1MDI2_a0532f0e-4c81-451c-8f76-ee8c34431ac8"
      unitRef="shares">126390435</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMDkvZnJhZzo2MDRlZTQ4NDUyNWU0MTg2Yjk3NWI0N2NhM2FiODZlMS90YWJsZTowZDRmMTdlMmMwOTU0ZTBjYTU3MDBiNTEwMDA1NjY2OC90YWJsZXJhbmdlOjBkNGYxN2UyYzA5NTRlMGNhNTcwMGI1MTAwMDU2NjY4XzMxLTYtMS0xLTY1MDI2_9fc14fc2-f1b7-426b-bba7-8cede4de373c"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic940600fa30946fdb72a65c0e8806ef0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTItMS0xLTY1MDI2_68c64608-61f3-49c5-80aa-2928a916b133"
      unitRef="shares">14278603</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic940600fa30946fdb72a65c0e8806ef0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTQtMS0xLTY1MDI2_e589b2b5-f346-47a0-92d9-24870bf22af9"
      unitRef="usd">304943000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i445c918404fc43dfbd79267bb1261297_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTE0LTEtMS02NTAyNg_0d892d8d-6c7e-421b-a68c-fcc6a9204972"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i445c918404fc43dfbd79267bb1261297_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTE2LTEtMS02NTAyNg_65442698-39b7-4268-afe6-0b167563cca8"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2933ee2c190a4b14b14b0b4b99c5599b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTE4LTEtMS02NTAyNg_f07af467-a60b-483f-a060-06d9d2fc6a9c"
      unitRef="usd">7626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ee18f724c8848eba60fb7ebeec79a1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTIwLTEtMS02NTAyNg_f7aa3c19-4437-421d-a8fc-f032119c8c98"
      unitRef="usd">-242781000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i50a592268c17479ea9a91653c5d7f245_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTIyLTEtMS02NTAyNg_d1c024c4-422c-4bcb-9e13-de678106ce09"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i50a592268c17479ea9a91653c5d7f245_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTI0LTEtMS02NTAyNg_6c12525b-a537-4aac-a2c6-173bda9d082c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c14059f48ca45c5a1d30054f2eec73e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE3LTI2LTEtMS02NTAyNg_a9c6e37f-5409-402c-8e5f-e7b91f2b27ce"
      unitRef="usd">-234779000</us-gaap:StockholdersEquity>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i27f046fc40a04f908ae829141f41c281_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE4LTQtMS0xLTY1MDI2_bfb4adb2-cfc5-4d6b-b102-f78be1d5ee8e"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i66e875a3ec0e4ba685b26f2dcd505865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE4LTIwLTEtMS02NTAyNg_50f11669-6376-4618-a761-0d6194701930"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE4LTI2LTEtMS02NTAyNg_d5781faf-c502-4754-b7fc-0d850c4b76a2"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <us-gaap:Dividends
      contextRef="i66e875a3ec0e4ba685b26f2dcd505865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE5LTIwLTEtMS02NTAyNg_3102891e-e46c-4f06-a551-5c07e3f28fe9"
      unitRef="usd">135598000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzE5LTI2LTEtMS02NTAyNg_cf12a25a-fcd5-4053-9053-d2f90b974118"
      unitRef="usd">135598000</us-gaap:Dividends>
    <lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization
      contextRef="i27f046fc40a04f908ae829141f41c281_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTItMS0xLTY1MDI2_c9a1c6c6-e0ef-43bc-9d50-762b4b3c536c"
      unitRef="shares">14278603</lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization>
    <us-gaap:TemporaryEquityEliminationAsPartofReorganization
      contextRef="i27f046fc40a04f908ae829141f41c281_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTQtMS0xLTY1MDI2_f65ee0ff-25cc-4d3d-92bb-6f5ed49e5783"
      unitRef="usd">257406000</us-gaap:TemporaryEquityEliminationAsPartofReorganization>
    <lpro:ReclassificationOfTemporarySharesToPermanentEquity
      contextRef="i9c2b59948cd94890bec689fdd3d5b278_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTE0LTEtMS02NTAyNg_75ba2dd7-513d-44eb-a33b-5b9b9ad84ee1"
      unitRef="shares">54218857</lpro:ReclassificationOfTemporarySharesToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i9c2b59948cd94890bec689fdd3d5b278_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTE2LTEtMS02NTAyNg_a157ccab-dcab-4634-be9a-10e41996f1c3"
      unitRef="usd">542000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i6ce0665cbbb243d9bea3b9cad2f31129_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTE4LTEtMS02NTAyNg_2172482c-37c1-4f22-b7a9-65140f81624d"
      unitRef="usd">242001000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIwLTI2LTEtMS02NTAyNg_26912e8c-8e7e-4527-abfd-83256fd8fe2a"
      unitRef="usd">242543000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i6ce0665cbbb243d9bea3b9cad2f31129_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIxLTE4LTEtMS02NTAyNg_1c1e29cf-2be7-47b1-8041-048734608648"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIxLTI2LTEtMS02NTAyNg_067ae6d8-e70d-4b91-8540-144ba28b0ee5"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="i6ce0665cbbb243d9bea3b9cad2f31129_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIyLTE4LTEtMS02NTAyNg_3a860bf5-2644-4e87-8f19-04b63ba01cff"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIyLTI2LTEtMS02NTAyNg_9afcf6bf-e4bf-4ddb-80e4-818c052ab1fe"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6ce0665cbbb243d9bea3b9cad2f31129_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTE4LTEtMS02NTAyNg_e184d47e-2d86-4307-b2b5-a9622370d958"
      unitRef="usd">2828000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTI2LTEtMS02NTAyNg_72b05f96-a877-490a-a988-8498e81992f1"
      unitRef="usd">2828000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9c2b59948cd94890bec689fdd3d5b278_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI0LTE0LTEtMS02NTAyNg_ec68d844-fc4e-4b04-bf6f-ed1a3705e0d8"
      unitRef="shares">9160776</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9c2b59948cd94890bec689fdd3d5b278_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI0LTE2LTEtMS02NTAyNg_75e8a542-fac3-46e5-a2a8-49b9ec345483"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6ce0665cbbb243d9bea3b9cad2f31129_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI0LTE4LTEtMS02NTAyNg_4988c6d8-0fd8-432d-b18c-698d7f4b305c"
      unitRef="usd">105257000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI0LTI2LTEtMS02NTAyNg_8e557cba-1844-4f19-a66b-b6313ca66998"
      unitRef="usd">105349000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="ib23b9c65f81843a89c87c9278bca53bf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI1LTE0LTEtMS02NTAyNg_8afa30c2-2e6d-4669-a12c-d48c22f33669"
      unitRef="shares">23750000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="ib23b9c65f81843a89c87c9278bca53bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI1LTE2LTEtMS02NTAyNg_2b0568ae-2aaf-4bc7-81e3-7a490f610be7"
      unitRef="usd">238000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i0e43e0bfbc3446f8a4d8cc84a108af12_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI1LTE4LTEtMS02NTAyNg_489d1985-a0fe-4319-aa75-a58eee00c7f8"
      unitRef="usd">419606000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i9665be31ff0f4966aeb6992cc08836e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI1LTI2LTEtMS02NTAyNg_e6b9e90b-0192-4ef7-96e7-c85b0e64de2e"
      unitRef="usd">419844000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i054e98c7d67d4420a5fa191ef92611c7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI2LTE0LTEtMS02NTAyNg_4c322261-0831-41ba-afa5-8ea6c079c7cb"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i054e98c7d67d4420a5fa191ef92611c7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI2LTE2LTEtMS02NTAyNg_93ddf928-f786-4b1e-b3d4-e07a4842bfae"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i7b928faf9cd74d5d9a4b1ca0564168fb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI2LTE4LTEtMS02NTAyNg_d79740ef-3a30-4a29-b849-31b950233c86"
      unitRef="usd">59143000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="iadba92758072463f8a8f22d505147dff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI2LTI2LTEtMS02NTAyNg_28c12425-2d7a-4c18-a77f-14e8b1a31c32"
      unitRef="usd">59177000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie0a01514e1364d6d99dab4bdce3cb04a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI3LTIyLTEtMS02NTAyNg_f3b1ad84-9694-48cc-8485-524e7d579f3f"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie0a01514e1364d6d99dab4bdce3cb04a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI3LTI0LTEtMS02NTAyNg_6beddfb6-e1cd-4b3b-8f99-aba2b6f655ea"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI3LTI2LTEtMS02NTAyNg_3de7e29e-67b3-4695-b30c-ddb4d934f957"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i66e875a3ec0e4ba685b26f2dcd505865_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI4LTIwLTEtMS02NTAyNg_9eea5987-35ca-412d-9978-15be5bc3aca3"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI4LTI2LTEtMS02NTAyNg_30451ed2-5126-4638-8a06-53091cbc94c3"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTItMS0xLTY1MDI2_bcec732e-5252-4c3f-8a06-fb72aa85a832"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTQtMS0xLTY1MDI2_161b3c2b-21fe-4c94-a95b-3b2037cf4f3e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i326c5a25665f44c9b37661a70d37019b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTE0LTEtMS02NTAyNg_ea793deb-cba2-43cc-8f25-fef0cc96ff9f"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i326c5a25665f44c9b37661a70d37019b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTE2LTEtMS02NTAyNg_972aaab0-7d86-4038-82c5-67b9ba067143"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7df4968da7ec45e1b876e6bdf5cd4983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTE4LTEtMS02NTAyNg_4db37e5a-2c14-46b9-8338-9fafcf3b4c70"
      unitRef="usd">491246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e158f4567eb48cca71593ac1dff805a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTIwLTEtMS02NTAyNg_7821a0ac-9a42-48c6-9d23-fbb5d31edecb"
      unitRef="usd">-428406000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i16c0380085bf410f9ea558559d67f4aa_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTIyLTEtMS02NTAyNg_f79e0ca7-ef57-4cb2-a4f0-1dc78c8b7498"
      unitRef="shares">1395089</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i16c0380085bf410f9ea558559d67f4aa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTI0LTEtMS02NTAyNg_f318aa28-db2e-4d7b-9e1b-426dbf90125c"
      unitRef="usd">-37500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzI5LTI2LTEtMS02NTAyNg_0299481b-d650-4206-8405-ebb547938187"
      unitRef="usd">26622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8f7d3501ad27457fbab579a43fab4c4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMwLTIwLTEtMS02NTAyNg_94b3214d-c2cf-4f59-ac06-84306aef8a61"
      unitRef="usd">-115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6136540177674d5d9f0c42643fcc2599_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMwLTI2LTEtMS02NTAyNg_8bfd2729-ab7c-4764-a800-1498576e9aac"
      unitRef="usd">-115000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i98d00b37963346648d7a4db48972d923_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMxLTE4LTEtMS02NTAyNg_11dc6e86-922e-4a2a-ae18-9b831dc2e509"
      unitRef="usd">2836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMxLTI2LTEtMS02NTAyNg_54b16621-f0dd-41ab-94a7-57ce95bfaa3e"
      unitRef="usd">2836000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i98d00b37963346648d7a4db48972d923_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMyLTE4LTEtMS02NTAyNg_6d8b215c-3419-49cf-8983-e6205f7d83db"
      unitRef="usd">3815000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMyLTI2LTEtMS02NTAyNg_d41f213a-303a-4a3b-b33a-cd8093de0b7b"
      unitRef="usd">3815000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMzLTIyLTEtMS02NTAyNg_429426d7-af9c-400b-9cfe-0b7f7605b898"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMzLTI0LTEtMS02NTAyNg_e7295f36-edbe-40a5-a9e9-7155ed8f0cb7"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzMzLTI2LTEtMS02NTAyNg_97a3357b-5ae8-4c4d-be11-5cab932c3999"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i98d00b37963346648d7a4db48972d923_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM0LTE4LTEtMS02NTAyNg_e89471cb-4021-44f3-a039-e0859064b407"
      unitRef="usd">-914000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM0LTIyLTEtMS02NTAyNg_90098134-fc6b-4d0c-80ee-73b6d4f09833"
      unitRef="shares">22525</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM0LTI0LTEtMS02NTAyNg_717f42cd-4a71-423e-9c10-99d3ba7d5b1b"
      unitRef="usd">656000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM0LTI2LTEtMS02NTAyNg_07221986-71ac-4c28-bdab-ca03c85f8ce4"
      unitRef="usd">-258000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="i58e5e54221164c6882a580b82cc0b71f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM1LTIwLTEtMS02NTAyNg_caecc586-3dae-4711-9b81-8e6ce98aef65"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM1LTI2LTEtMS02NTAyNg_a10a8166-0de2-40b0-904d-d9cbbf7aa4fa"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2d0955cb46164b74a854f3a02d06722a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTItMS0xLTY1MDI2_b945630d-e727-4918-94c5-1e16d5a9654b"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2d0955cb46164b74a854f3a02d06722a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTQtMS0xLTY1MDI2_a1d28a49-8b41-41e8-a71e-41251170bc2c"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i7423cb6634bd4007affa0e092205b014_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTE0LTEtMS02NTAyNg_9fb0f71c-7124-432b-8b87-3fe5995f61e9"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7423cb6634bd4007affa0e092205b014_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTE2LTEtMS02NTAyNg_5a57fb9c-e895-4b98-9429-cd0a452d8fe7"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc11b4e923bd4283b7da71d74c42b204_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTE4LTEtMS02NTAyNg_0eb0e0aa-879b-4459-9fa4-b16f825856c4"
      unitRef="usd">496983000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a6da45432894dc79744974fc86760e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTIwLTEtMS02NTAyNg_f8b19532-d2c0-4d41-817d-0914d6d3c68f"
      unitRef="usd">-282439000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="idae104792df0405294b21bc909615c0b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTIyLTEtMS02NTAyNg_5b7ba47c-e7ac-4ce6-a77d-76b635bef43f"
      unitRef="shares">1985309</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idae104792df0405294b21bc909615c0b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTI0LTEtMS02NTAyNg_d3e9795a-a144-4418-a36a-b490ef1e7f5a"
      unitRef="usd">-56844000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM2LTI2LTEtMS02NTAyNg_455c6a77-1aa6-4577-982f-d7269970367b"
      unitRef="usd">158982000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7b924fe450494bf9b9503dd258d6c13b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM5LTE4LTEtMS03NjE1NQ_fa8e138e-d3ce-4f7a-9e78-b8c49c43c3d1"
      unitRef="usd">5449000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzM4LTI2LTEtMS03NjE3MQ_b1308a45-0797-4be2-9e45-5c91046e94b4"
      unitRef="usd">5449000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTIyLTEtMS05MDY0OQ_59f96f27-03bd-461d-bed0-3cb0e03b17d9"
      unitRef="shares">2643306</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTI0LTEtMS05MDY0OQ_1a163560-4c5e-4b08-812f-fa415717afce"
      unitRef="usd">18018000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTI2LTEtMS05NDI2NQ_79dda3a0-da43-4328-b050-8051a69212c6"
      unitRef="usd">18018000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7b924fe450494bf9b9503dd258d6c13b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTE4LTEtMS05MDMxOQ_3248bdfc-5b82-4300-ab8a-80d819f3e2a6"
      unitRef="usd">-2807000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTIyLTEtMS05MDMxOQ_8a94dbb7-f39b-4f3d-bf4f-92c8e37e8fbd"
      unitRef="shares">76489</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTI0LTEtMS05MDMxOQ_b318ae58-76d3-4c77-a0aa-ed82981e7d39"
      unitRef="usd">2598000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzIzLTI2LTEtMS05MDMzNA_c0cae815-af17-4d3d-82c3-22fc3bdbfea5"
      unitRef="usd">-209000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:NetIncomeLoss
      contextRef="i15f4930a7c014eee86d1a8747f9aa14f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTIwLTEtMS03NjE1NQ_d19967da-550a-4379-874d-f87492e82271"
      unitRef="usd">66620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQxLTI2LTEtMS03NjE3MQ_d76405a1-0aca-47bc-8158-8877d2014dba"
      unitRef="usd">66620000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i78e11fdcbb76411c85c3a5e773552303_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTItMS0xLTc2MTgx_f96e3478-c35f-4295-a82d-67a1479919a6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i78e11fdcbb76411c85c3a5e773552303_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTQtMS0xLTc2MTgx_1be00437-e285-4d8a-8c90-2522d05fa933"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i6f1e34e01cfc4927992773e7a651b191_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTE0LTEtMS03NjE4MQ_823db843-4dfa-4e05-9b87-439d3f83ae77"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6f1e34e01cfc4927992773e7a651b191_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTE2LTEtMS03NjE4MQ_dc7313eb-e99b-4a76-82e3-98652e9062ac"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07b96efab4c34ada9b80e0d789eace20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTE4LTEtMS03NjE4MQ_ad52a295-bf7d-4186-8f9c-e99a377892b3"
      unitRef="usd">499625000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9d701c173494d9fb8b494cc5e98fcd4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTIwLTEtMS03NjE4MQ_f7b44659-6331-4bff-8c96-541d76e1a6b3"
      unitRef="usd">-215819000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i9eae6fc6b84d4e0aaf8b3d5e49ccd98f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTIyLTEtMS03NjE4MQ_2b29aa7c-bc78-4584-8e34-f2de8bab84a2"
      unitRef="shares">4552126</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9eae6fc6b84d4e0aaf8b3d5e49ccd98f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTI0LTEtMS03NjE4MQ_e279508b-6340-43e6-a967-2a8aef036776"
      unitRef="usd">-72264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTIvZnJhZzo1ZGM1MmE0NDc1OGY0MDkyOGUxYjFmNTQ3ODg0NWY4MC90YWJsZTphYmE0MmFmZTQ0M2Y0ZTc3Yjc0OWIwODczNDEyMjUyMy90YWJsZXJhbmdlOmFiYTQyYWZlNDQzZjRlNzdiNzQ5YjA4NzM0MTIyNTIzXzQyLTI2LTEtMS03NjE3MQ_3af7851c-7234-468f-a202-ecc586553e51"
      unitRef="usd">212824000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMtMi0xLTEtNjUwMjY_dc0e0053-7654-4e49-8085-1bdbcc91cd30"
      unitRef="usd">66620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMtNC0xLTEtNjUwMjY_f71b825b-e3e8-4b62-a48d-fff4a9bb3b5d"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMtNi0xLTEtNjUwMjY_7ab30715-0b57-4e6b-8bee-408f26fbc5fc"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUtMi0xLTEtNjUwMjY_f9b76259-587f-4478-aa63-ada161ce4948"
      unitRef="usd">5449000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUtNC0xLTEtNjUwMjY_490131a0-1b0a-4a3f-a3c0-0f319d0027af"
      unitRef="usd">3815000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUtNi0xLTEtNjUwMjY_b8bd5f9c-20d3-4bc5-b8a4-da747479e05a"
      unitRef="usd">2828000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzYtMi0xLTEtNjUwMjY_68b23308-6ebe-4f18-a6c2-9181d3f63cd1"
      unitRef="usd">1339000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzYtNC0xLTEtNjUwMjY_4d8bc90d-d71d-4dd3-b129-617e701ce32f"
      unitRef="usd">1122000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzYtNi0xLTEtNjUwMjY_a7a08205-ea19-41b8-b34d-fc79d101404e"
      unitRef="usd">1310000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzctMi0xLTEtNjUwMjY_9c9ddc64-c935-4e7b-baf9-78c4ab94a07d"
      unitRef="usd">579000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzctNC0xLTEtNjUwMjY_45e6266f-84e9-4a08-a48a-433106da465b"
      unitRef="usd">544000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzctNi0xLTEtNjUwMjY_e6567d23-5975-4d04-9df8-840a034c0b3e"
      unitRef="usd">458000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzgtMi0xLTEtNjUwMjY_3d8d63a9-a6da-4241-93b2-72d1e0aa116d"
      unitRef="usd">0</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzgtNC0xLTEtNjUwMjY_f66a7863-dbe4-4d12-94a5-ad92deb99331"
      unitRef="usd">55422000</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzgtNi0xLTEtNjUwMjY_ba9952a0-bc26-4472-b7f1-3bad339c91ba"
      unitRef="usd">0</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzktMi0xLTEtNjUwMjY_7c798941-9ae2-46dd-aebd-e89ac3e11007"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzktNC0xLTEtNjUwMjY_f66d5537-14bb-425c-80fd-4960789d5690"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzktNi0xLTEtNjUwMjY_6b7bd3e3-0357-4112-aefd-f8bcde977b07"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzExLTItMS0xLTcyMjY5_83b659d1-2da3-4e64-a13d-d511f2bfd106"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzExLTQtMS0xLTcyMjY5_3d42e484-4089-49ec-9598-4e9d7df9e24b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzExLTYtMS0xLTcyMjY5_5c67e285-99ec-49a7-ba01-5b854f6864b5"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzEwLTItMS0xLTY1MDI2_ae05f0cc-d70d-4e7b-958b-0102fec83ce1"
      unitRef="usd">375000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzEwLTQtMS0xLTY1MDI2_b955ec31-8e14-4e04-907a-82388ac05186"
      unitRef="usd">20055000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzEwLTYtMS0xLTY1MDI2_c04c9567-2ba6-4fb2-942b-71cf416f8d8f"
      unitRef="usd">4734000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE0LTItMS0xLTY1MDI2_3570393f-9f22-448f-aa54-2d84ae38de6c"
      unitRef="usd">-804000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE0LTQtMS0xLTY1MDI2_82686bbd-f477-475d-bfd4-b2a90c50b1db"
      unitRef="usd">2181000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE0LTYtMS0xLTY1MDI2_c39ef34b-9465-4ce5-a7a9-70cbfb1f06ee"
      unitRef="usd">585000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE2LTItMS0xLTY1MDI2_0cd886e1-c693-4c52-b8dd-d24b2ae716f1"
      unitRef="usd">-37527000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE2LTQtMS0xLTY1MDI2_c18654aa-dbf9-4aba-b11b-eb4d9938c105"
      unitRef="usd">23763000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE2LTYtMS0xLTY1MDI2_a0e3d30a-3f9d-45f4-929f-432b11cd5f97"
      unitRef="usd">26391000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE5LTItMS0xLTY1MDI2_432a0d99-1a3d-452d-8b3b-ab3f8b0aa173"
      unitRef="usd">2685000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE5LTQtMS0xLTY1MDI2_540d1dc7-7578-454b-94ca-05904c71a26a"
      unitRef="usd">1120000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzE5LTYtMS0xLTY1MDI2_276b9015-f478-4104-b0a8-fb860a710edc"
      unitRef="usd">2292000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIwLTItMS0xLTY1MDI2_ad4183a3-f952-4234-b207-cee262abe894"
      unitRef="usd">-996000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIwLTQtMS0xLTY1MDI2_a5212e1e-0fa9-41d0-bddc-2d3286c4ecee"
      unitRef="usd">-2157000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIwLTYtMS0xLTY1MDI2_c537c68d-dafb-494c-b08b-76ee6ed73092"
      unitRef="usd">2105000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIxLTItMS0xLTY1MDI2_0eb588a0-d6f2-4fa3-9461-79b1a5613530"
      unitRef="usd">2405000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIxLTQtMS0xLTY1MDI2_5d9ad814-89e6-4290-85ae-ea50269f21ae"
      unitRef="usd">693000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIxLTYtMS0xLTY1MDI2_e08a1443-d8c2-4f36-af22-62f49331e1a9"
      unitRef="usd">1027000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIyLTItMS0xLTY1MDI2_6562bef8-dc40-4dbf-82e2-4a8bc41a2266"
      unitRef="usd">-8369000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIyLTQtMS0xLTY1MDI2_a6d1cb7d-6532-4248-9975-9a58dd742272"
      unitRef="usd">-450000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIyLTYtMS0xLTY1MDI2_56aaeb7c-8af2-44f3-b42d-4b3773a4a663"
      unitRef="usd">1640000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIzLTItMS0xLTY1MDI2_d149e7b8-3f5e-40ed-bb34-cedb64bcdc8b"
      unitRef="usd">-495000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIzLTQtMS0xLTY1MDI2_88e02aa9-1807-4767-80da-841f0f0658af"
      unitRef="usd">-364000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzIzLTYtMS0xLTY1MDI2_ddd3c5aa-8d96-48d8-ab51-89afe1c92913"
      unitRef="usd">-280000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI0LTItMS0xLTY1MDI2_2230f751-dabd-438a-b7ef-48c1d786111a"
      unitRef="usd">1005000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI0LTQtMS0xLTY1MDI2_7b9fa6da-c5b4-4b07-9f2e-0ab102b549b7"
      unitRef="usd">459000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI0LTYtMS0xLTY1MDI2_192f9284-c6e9-49b4-ba39-945c8dcc519d"
      unitRef="usd">409000</us-gaap:IncreaseDecreaseInLiabilityForClaimsAndClaimsAdjustmentExpenseReserve>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI1LTItMS0xLTY1MDI2_1dbf14aa-8e46-4091-beae-c14e467b7025"
      unitRef="usd">3873000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI1LTQtMS0xLTY1MDI2_b3af0a69-2c20-4c15-92df-38a4f79ba34e"
      unitRef="usd">-935000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI1LTYtMS0xLTY1MDI2_8a53bdac-c9a7-4362-be63-85bf781d1e12"
      unitRef="usd">5309000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI2LTItMS0xLTY1MDI2_30aab024-373a-4b58-9d50-00b53b80a2ae"
      unitRef="usd">107431000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI2LTQtMS0xLTY1MDI2_aa2cf464-a733-4951-bf94-6e5af31357bb"
      unitRef="usd">95156000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI2LTYtMS0xLTY1MDI2_8a6da954-8fd9-4f5e-abeb-743f6fb718eb"
      unitRef="usd">24640000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI4LTItMS0xLTY1MDI2_ac27cd4e-d057-43e2-8c37-817eec6b6c6e"
      unitRef="usd">624000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI4LTQtMS0xLTY1MDI2_f364c23f-966f-4743-a004-1a7c5d6b3ca0"
      unitRef="usd">1987000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI4LTYtMS0xLTY1MDI2_2d4201d5-ade0-4387-bf58-ead201dd4441"
      unitRef="usd">1196000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI5LTItMS0xLTY1MDI2_da231f33-4f7e-4264-9086-4f7413efc01f"
      unitRef="usd">-624000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI5LTQtMS0xLTY1MDI2_49927b92-f3de-4731-85d5-2766c293f83c"
      unitRef="usd">-1987000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzI5LTYtMS0xLTY1MDI2_e9c533d9-6594-4d16-b961-7f716eaa423d"
      unitRef="usd">-1196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMxLTItMS0xLTY1MDI2_9a183d59-470d-4863-af53-56842792c112"
      unitRef="usd">150000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMxLTQtMS0xLTY1MDI2_06bc8b40-2d5f-4ccb-98e0-3b627d0bc66c"
      unitRef="usd">125000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMxLTYtMS0xLTY1MDI2_7160bbf0-4b51-43bb-b01e-d26aa3516025"
      unitRef="usd">170000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMyLTItMS0xLTY1MDI2_f2da0ec6-414a-4ec3-9358-3fd3a1408d19"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMyLTQtMS0xLTY1MDI2_004ce0fd-81db-472f-a7ec-cd2de734a192"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMyLTYtMS0xLTY1MDI2_95fbcc64-9ade-4e9c-bd6d-a7d19e2f8dca"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMzLTItMS0xLTY1MDI2_9dea8e08-7d98-4c9e-b86d-ee9241f25c84"
      unitRef="usd">123594000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMzLTQtMS0xLTY1MDI2_b141481a-9e13-471c-a67b-4c9d462a164a"
      unitRef="usd">169191000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzMzLTYtMS0xLTY1MDI2_6bc6769b-7cc8-4c46-88de-e5adffed19ed"
      unitRef="usd">6521000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM0LTItMS0xLTY1MDI2_a79f445c-4646-4031-8613-5db87f44ccac"
      unitRef="usd">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM0LTQtMS0xLTY1MDI2_773f7969-f42b-47c1-974f-2ac1b10599ba"
      unitRef="usd">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM0LTYtMS0xLTY1MDI2_f0c2fb20-67d5-4d0b-aabf-ab5380bcb6f2"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM1LTItMS0xLTY1MDI2_f0ea0228-d674-44af-8cc4-aa59d96e9eb7"
      unitRef="usd">976000</lpro:PaymentsOfDeferredFinancingsCosts>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM1LTQtMS0xLTY1MDI2_564dde11-882b-4894-a54f-cb073b0d46bf"
      unitRef="usd">1669000</lpro:PaymentsOfDeferredFinancingsCosts>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM1LTYtMS0xLTY1MDI2_75b09022-1d62-4663-84bc-f8e15027a2fc"
      unitRef="usd">10061000</lpro:PaymentsOfDeferredFinancingsCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTItMS0xLTY1MDI2_5a656d63-0e83-4dfe-a168-9b913f8127ec"
      unitRef="usd">18018000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTQtMS0xLTY1MDI2_cacfd6de-2ea9-44a4-99d1-c6400da0cfe3"
      unitRef="usd">20000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTYtMS0xLTY1MDI2_392e652d-0805-43d9-bf6e-7b127ee63df3"
      unitRef="usd">37500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTItMS0xLTkwNTcx_0d724f2f-91db-4add-b8d4-6130bbe3c683"
      unitRef="usd">209000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTQtMS0xLTkwNTcx_dc6b1476-c0b7-412c-ab2b-f9da92fec36d"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM2LTYtMS0xLTkwNTcx_d11bb16a-c88a-4fc0-a5f0-0f25b13d8447"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM3LTItMS0xLTY1MDI2_3212388a-b0b6-4b6e-9c8a-01890d9a2ab1"
      unitRef="usd">0</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM3LTQtMS0xLTY1MDI2_4a91bf63-5242-4299-a438-3e9459557c01"
      unitRef="usd">36948000</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM3LTYtMS0xLTY1MDI2_627cc6b3-7191-4896-b7c8-31bd8a1796d0"
      unitRef="usd">0</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <us-gaap:PaymentsOfDividends
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM4LTItMS0xLTY1MDI2_70b1518e-e0e5-40b3-a55e-55c0765c24c0"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM4LTQtMS0xLTY1MDI2_7232ffa5-1a09-42cd-86a1-63bac0d5260c"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM4LTYtMS0xLTY1MDI2_49e8c13d-72fe-4fbd-8a0f-95830689068a"
      unitRef="usd">135598000</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM5LTItMS0xLTY1MDI2_6b292d47-3377-4423-90cd-a0d57807e082"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM5LTQtMS0xLTY1MDI2_97f61671-120f-4fa4-a2f1-8e64cfd8290b"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzM5LTYtMS0xLTY1MDI2_ba936203-8328-48c3-86f2-65b4a60bf70d"
      unitRef="usd">105349000</us-gaap:ProceedsFromWarrantExercises>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQwLTItMS0xLTY1MDI2_68d28aa9-dbf3-47c6-8730-5c15748fb81b"
      unitRef="usd">0</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQwLTQtMS0xLTY1MDI2_330a81b4-67a1-48ff-8c39-f1cb8d80da6a"
      unitRef="usd">0</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQwLTYtMS0xLTY1MDI2_f1914876-14d9-40c0-b784-11edfd8b17f7"
      unitRef="usd">14863000</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQxLTItMS0xLTY1MDI2_2e0d105f-23f4-4158-8524-c753319b628f"
      unitRef="usd">-17797000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQxLTQtMS0xLTY1MDI2_30eb2036-f71d-4988-a465-8ba3cd46d68a"
      unitRef="usd">-77808000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQxLTYtMS0xLTY1MDI2_2a8f7e44-99d7-43c0-8076-90741a67ddff"
      unitRef="usd">70806000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQyLTItMS0xLTY1MDI2_3701c14c-b893-424c-864e-5ca1b09d7f5d"
      unitRef="usd">89010000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQyLTQtMS0xLTY1MDI2_cec399fe-ea41-42d7-9460-9d559fdb8abe"
      unitRef="usd">15361000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQyLTYtMS0xLTY1MDI2_12e2fe38-20d1-4bea-a16e-d58b9bb0ecb7"
      unitRef="usd">94250000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQzLTItMS0xLTY1MDI2_e3f7a7c1-9a34-4ff6-a753-6afcdf9784ac"
      unitRef="usd">119509000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQzLTQtMS0xLTY1MDI2_bb359fc5-1111-4ec1-9cf9-a63a8503f260"
      unitRef="usd">104148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9c14059f48ca45c5a1d30054f2eec73e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQzLTYtMS0xLTY1MDI2_8748c44b-5e08-46b8-8ec3-6c648941d90c"
      unitRef="usd">9898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ0LTItMS0xLTY1MDI2_2e38982f-019f-4812-9d73-31fb1b50adb9"
      unitRef="usd">208519000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ0LTQtMS0xLTY1MDI2_ebb5bda5-7403-464e-b147-9e8d909ed1ef"
      unitRef="usd">119509000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ0LTYtMS0xLTY1MDI2_030a235f-78b2-484d-9865-1df7368139db"
      unitRef="usd">104148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ2LTItMS0xLTY1MDI2_8d557317-178f-4ee1-8da7-bdd13e3106d3"
      unitRef="usd">3520000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ2LTQtMS0xLTY1MDI2_4b751282-dd5d-41b3-8f65-c6725a9d8c9d"
      unitRef="usd">5243000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ2LTYtMS0xLTY1MDI2_13163538-7856-4638-bae6-f455b4b8da4e"
      unitRef="usd">10444000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ3LTItMS0xLTY1MDI2_542ec0cd-e462-4db7-b79b-0bfe5c2060ac"
      unitRef="usd">36112000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ3LTQtMS0xLTY1MDI2_2535ab23-d8f8-4e9a-adaa-f551bb6a5175"
      unitRef="usd">25280000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ3LTYtMS0xLTY1MDI2_a4a312b1-3497-4f27-b978-6990cdc238e1"
      unitRef="usd">144000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ4LTItMS0xLTY1MDI2_4be15e7d-7bbb-49e5-9c6e-29a5f2281137"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ4LTQtMS0xLTY1MDI2_cabad68b-a356-4375-98b5-05e1c2a05866"
      unitRef="usd">24000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ4LTYtMS0xLTY1MDI2_96915ad6-ea5e-4c06-b7e8-eac5248b2e07"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ5LTItMS0xLTY1MDI2_41b39da5-d768-4bf9-b080-e350b2e0636a"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ5LTQtMS0xLTY1MDI2_d793e999-9da4-498e-b6dc-00814114fa71"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzQ5LTYtMS0xLTY1MDI2_da2bb0d0-843a-4b18-9999-287ae120a47b"
      unitRef="usd">5362000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUxLTItMS0xLTY1MDI2_14f3c407-8ffe-40e7-88d6-b44243f97df5"
      unitRef="usd">0</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUxLTQtMS0xLTY1MDI2_a079b612-5d3b-42a7-b911-df844e935d51"
      unitRef="usd">0</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUxLTYtMS0xLTY1MDI2_b05c76cc-458d-463b-a875-caf2ce279629"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUyLTItMS0xLTY1MDI2_1af25730-c806-4c7c-9f1a-e5258669cce7"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUyLTQtMS0xLTY1MDI2_b3367872-0617-47f6-8a73-c092912c3ced"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMTUvZnJhZzpjNWJmYTY0NzRhZDI0MDAxYTA2OWFlMWYwZmUzYmVlYy90YWJsZTo3NzU0MTQ0NWNlNDE0NWNmYTkyYzRjZTFlYmQwOWZjNy90YWJsZXJhbmdlOjc3NTQxNDQ1Y2U0MTQ1Y2ZhOTJjNGNlMWViZDA5ZmM3XzUyLTYtMS0xLTY1MDI2_a8e5fdb6-e7ed-41e6-87a0-a79ab9105717"
      unitRef="usd">257406000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjEvZnJhZzo1YjA1ZDY1NWI2NmM0NTg3YTRlMjk0NWFkOTFmNDk3Zi90ZXh0cmVnaW9uOjViMDVkNjU1YjY2YzQ1ODdhNGUyOTQ1YWQ5MWY0OTdmXzM2MjU_d4a389fa-3608-4e27-a2e7-2d9eb89011a5">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;The Company, headquartered in Austin, Texas, provides loan analytics, risk-based loan pricing, risk modeling, and automated decision technology for automotive lenders throughout the U.S., which enables each lending institution to book near-prime and non-prime automotive loans, coupled with real-time underwriting of loan default insurance, out of their existing business flow. The Company also operates as a third-party administrator that adjudicates insurance claims and premium adjustments on 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;The Company&#x2019;s flagship product, LPP, is a cloud-based automotive lending platform. LPP supports loans made to near-prime and non-prime borrowers and is designed to underwrite default insurance by linking automotive lenders to insurance companies. The platform uses risk-based pricing models that enable automotive lenders to assess the credit risk of a potential borrower using data driven analysis. The Company&#x2019;s proprietary risk models project loan performance, including expected losses and prepayments in arriving at the optimal rate. With five send decisioning, LPP generates a risk-based, all-inclusive interest rate for a loan that is customized to each automotive lender, reflecting cost of capital, loan servicing and acquisition costs, expected recovery rates and target return on assets. &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 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 Closing Date, Nebula entered into a business combination pursuant to that certain Business Combination Agreement by and among Nebula, Open Lending, LLC, the Blocker, the Blocker&#x2019;s sole stockholder, Nebula Parent Corp., NBLA Merger Sub LLC, NBLA Merger Sub Corp., and Shareholder Representative Services LLC, as the security holder representative. 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="#i7aed282ce73243c59a3df786e300fea7_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 3&#x2014;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; for further discussion.&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 U.S., and all of its revenues are attributable to U.S. customers.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjEvZnJhZzo1YjA1ZDY1NWI2NmM0NTg3YTRlMjk0NWFkOTFmNDk3Zi90ZXh0cmVnaW9uOjViMDVkNjU1YjY2YzQ1ODdhNGUyOTQ1YWQ5MWY0OTdmXzM0NjY_6887fe17-e10b-4de7-bacb-49dc509cfdc6"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTkx_8623414e-431b-44e5-9c6d-580cba47ee07">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 the Company 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 presentation of its consolidated financial statements as of and for the year ended December&#160;31, 2022. &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 was accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under the Financial Accounting Standards Board&#x2019;s ASC Topic 805, &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%"&gt;Business Combinations&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;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 the common stock of the Company, with a par value of $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 since the consolidated assets and liabilities and results of operations prior to the Closing Date were 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 was 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;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;The most significant items subject to such estimates and assumptions include, but are not limited to, profit share revenue recognition and the corresponding impact on contract assets, the recognition of the valuation of share-based compensation arrangements, valuation of the Contingent Consideration, as defined below, 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: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;c)&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.&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;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 consist of commercial analysis accounts, money market funds and U.S. Treasury securities. The Company considers securities that are highly liquid, readily convertible into cash and have original maturities of less than three months when purchased 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;e)&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;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 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. 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 these funds held on behalf of insurance partners was $4.1&#160;million and $3.1&#160;million as of December&#160;31, 2022 and 2021 respectively, with an offsetting liability included in third-party claims administration liability on the 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;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;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 following 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: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;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 &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;fees (&#x201c;TPA fees&#x201d;) are increased for recognized profit share and TPA fees revenue and are decreased by payments received from insurance carriers within 60 days after month end. These payments are reported in net cash provided by operating activities within 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="#i7aed282ce73243c59a3df786e300fea7_133" 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: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;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;Allowance for expected credit losses&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 ASU 2016-13, &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%"&gt;Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326)&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;CECL&#x201d;), and as such, the Company maintains an allowance for expected credit losses on its accounts receivable and contract assets. The allowance represents 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 any material account receivable or contract asset receivable balances that are past due and has not written off any balances in its portfolio for the periods presented. The allowance for expected credit losses on accounts receivable and contract assets receivable, in the aggregate, was less than $0.2 million as of December 31, 2022 and 2021.&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;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;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 primarily consists of software developed for internal use, furniture, fixtures and equipment used in the normal course of business, and leasehold improvements. Property and equipment are recorded at cost, less accumulated depreciation, amortization 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.&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;Depreciation and amortization expense is calculated using the straight-line method based on the estimated useful lives of the property and equipment, which ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzE1Mzk4_b2b5de0a-b5b3-4a21-8542-3fe5be42af75"&gt;three&lt;/span&gt; to eight years. Depreciation and amortization expense was $0.9 million, $0.8 million and $0.3&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, and is recognized within general and administrative expenses in the consolidated statements of operations. &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;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: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 are reviewed for impairment whenever events or changes in circumstances indicate that the amount recorded may not be recoverable, and if not deemed recoverable based on the assets&#x2019; expected undiscounted cash flows, an impairment loss 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: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;Operating Leases&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 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 lease right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for operating and finance leases with initial terms greater than 12 months. 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 the related 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. Lease liabilities are calculated as the present value of fixed payments not yet paid at the measurement date. Since the interest rate implicit in the Company&#x2019;s leases is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of its lease payments. The Company&#x2019;s incremental borrowing rate is determined based on the interest rate paid to borrow on a collateralized basis over a similar term. &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;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. Variable lease payments that are not based on an index or a rate, such as common area maintenance fees, taxes and insurance, are expensed as incurred. &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-bottom:6pt;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;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="margin-top:6pt;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="margin-top:6pt;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="margin-top:6pt;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;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 generated through three streams: (i) profit share paid to the Company by insurance partners, (ii) program fees paid to the Company by automotive lenders and (iii) claims administration service fees paid to the Company by insurance partners. The Company disaggregates revenues by revenue source (i.e., profit share, program fees, and claims administration and other service fees), and the level of disaggregation is presented in the consolidated statements of operations. &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 (i) both parties have approved the contract and are committed to perform their respective obligations, (ii) each party&#x2019;s rights and payment terms can be identified, (iii) the contract has commercial substance, and (iv) 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, however 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;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 represents the Company&#x2019;s participation in the underwriting profit of third-party insurance partners who provide automotive lenders with credit default insurance on loans those lenders make using LPP. The Company receives a percentage of the aggregate monthly insurance underwriting profit. Monthly insurance underwriting profit is calculated as the monthly earned premium less expenses and losses (including reserves for incurred, but not reported losses), with losses accrued and carried forward for future profit share calculations. &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 fulfills its performance obligation upon placement of the insurance and 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.&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 a quarterly basis, the Company uses a forecast model to estimate variable consideration based on undiscounted expected future profit share to be received from the insurance carriers. The forecast model projects loan-level earned premiums and insurance claim payments driven by projections of prepayment rate, loan default rate and severity of loss. These assumptions are derived from an analysis of the historical performance of the active loan portfolio, prevailing default and prepayment trends, and macroeconomic projections. Estimates of variable consideration generated by the forecast model are constrained to the extent that it is probable that a significant reversal of incremental revenue will not occur in future periods.&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 continually assesses the default and prepayment assumptions of its core forecast model against reported performance and lender delinquency data. The forecast model is updated to ensure that default and prepayment rate projections align with actual experience. &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 loan originations are paid through 12-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;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 &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;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 of the Company&#x2019;s lending enablement platform, LPP.&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 related to the New Term Loan due 2027 are included as a reduction within long-term debt, net of deferred financing costs in the accompanying consolidated balance sheets. Deferred financing costs related to the 2021 Revolving Credit Facility are included in other assets 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="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 is estimated using the &#x201c;Simplified Method&#x201d;, which utilizes the midpoint between the vesting date and the end of the contractual term. The Company uses 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 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 is based on the average of implied and observed historical volatility of comparable companies since the Company does not have enough history as a public company. Changes in these assumptions can materially affect the fair value estimate of the awards. &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, 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 share-based compensation expense are then made in the quarter of evaluation. For PSUs, the Company must also make assumptions regarding the likelihood of achieving performance metrics. If actual results differ significantly from these estimates, share-based compensation expense and the Company&#x2019;s results of operations could be materially affected.&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 expects to issue shares from treasury stock when stock options are exercised or when RSUs and PSUs vest. &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 Date (the &#x201c;Contingent Consideration&#x201d;). 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, &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%"&gt;Derivatives and Hedging&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 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="#i7aed282ce73243c59a3df786e300fea7_151" 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 the Closing Date 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 were 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;The Company&#x2019;s three largest insurance carrier partners accounted for 34%, 11% and 10%, respectively, of the Company&#x2019;s total revenue during the year ended December 31, 2022. The Company&#x2019;s two largest insurance carrier partners accounted for 41% and 22%, respectively, of the Company&#x2019;s total revenue during the year ended December 31, 2021. In the event that one or more of the Company&#x2019;s other significant customers terminate their relationships with the Company, 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 accounts, money market funds and U.S. Treasury securities at financial institutions 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 in accordance with CECL.&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 of December 31, 2022, the Company had no customers that represented at least 10% of the Company&#x2019;s accounts receivable. As of December 31, 2021, the Company had two customers that each represented at least 10% of the Company&#x2019;s accounts receivable. &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, &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%"&gt;Reference Rate Reform within Topic 848&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;, 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 the London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be &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;discontinued due to 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 experienced no unintended outcomes or consequences of reference rate reform that would necessitate the adoption of this guidance. As such, the Company has considered this guidance in relation to its existing credit agreement, and determined that it is not applicable (refer to the 2022 Credit Agreement discussion within &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="#i7aed282ce73243c59a3df786e300fea7_148" 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="#i7aed282ce73243c59a3df786e300fea7_148" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;5&lt;/a&gt;&lt;a href="#i7aed282ce73243c59a3df786e300fea7_148" 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="#i7aed282ce73243c59a3df786e300fea7_148" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Debt&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;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 may adopt, as applicable, the Company believes none of these accounting pronouncements has materially impacted or will have a material impact on the Company&#x2019;s consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;u)&#160;&#160;&#160;&#160;Recently adopted new accounting standards</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTky_4778ef2c-0d6d-49ea-9869-631f030fdf38">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 the Company 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 presentation of its consolidated financial statements as of and for the year ended December&#160;31, 2022. &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 was accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under the Financial Accounting Standards Board&#x2019;s ASC Topic 805, &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%"&gt;Business Combinations&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;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 the common stock of the Company, with a par value of $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 since the consolidated assets and liabilities and results of operations prior to the Closing Date were 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 was 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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzE1MTc_848bbfed-adb5-4f15-b29d-0e7c33b40c96"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:UseOfEstimates
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTgx_7d89c328-3a80-4f79-ab15-520c5aec7a7b">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;The most significant items subject to such estimates and assumptions include, but are not limited to, profit share revenue recognition and the corresponding impact on contract assets, the recognition of the valuation of share-based compensation arrangements, valuation of the Contingent Consideration, as defined below, 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;</us-gaap:UseOfEstimates>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTg4_2d09f198-a223-4d89-bfb4-1221a50c93fd">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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTk4_e14e0213-6198-47c4-ad39-60a5ddcbebc5">Cash and cash equivalentsCash and cash equivalents consist of commercial analysis accounts, money market funds and U.S. Treasury securities. The Company considers securities that are highly liquid, readily convertible into cash and have original maturities of less than three months when purchased 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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTgy_622e7ebf-a67c-4139-a537-94452a0c8c6d">Restricted cashRestricted cash relates to deposits held in a financial institution for the processing of automated clearing house transactions and 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. 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="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzk0NTE_713ff2e8-4102-48e8-ba6d-1d951909a967"
      unitRef="usd">4100000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzk0NTg_9fde72e6-bb1b-4013-a904-7bf2ab7328c9"
      unitRef="usd">3100000</us-gaap:RestrictedCash>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTk5_7fb7f338-a799-433f-8e58-452ed0818cfc">Accounts receivable 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 following 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.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTgz_825a7482-d3a8-41fb-a858-be7cbc478845">Contract assets 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 &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;fees (&#x201c;TPA fees&#x201d;) are increased for recognized profit share and TPA fees revenue and are decreased by payments received from insurance carriers within 60 days after month end. These payments are reported in net cash provided by operating activities within 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="#i7aed282ce73243c59a3df786e300fea7_133" 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;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 generated through three streams: (i) profit share paid to the Company by insurance partners, (ii) program fees paid to the Company by automotive lenders and (iii) claims administration service fees paid to the Company by insurance partners. The Company disaggregates revenues by revenue source (i.e., profit share, program fees, and claims administration and other service fees), and the level of disaggregation is presented in the consolidated statements of operations. &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 (i) both parties have approved the contract and are committed to perform their respective obligations, (ii) each party&#x2019;s rights and payment terms can be identified, (iii) the contract has commercial substance, and (iv) 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, however 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;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 represents the Company&#x2019;s participation in the underwriting profit of third-party insurance partners who provide automotive lenders with credit default insurance on loans those lenders make using LPP. The Company receives a percentage of the aggregate monthly insurance underwriting profit. Monthly insurance underwriting profit is calculated as the monthly earned premium less expenses and losses (including reserves for incurred, but not reported losses), with losses accrued and carried forward for future profit share calculations. &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 fulfills its performance obligation upon placement of the insurance and 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.&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 a quarterly basis, the Company uses a forecast model to estimate variable consideration based on undiscounted expected future profit share to be received from the insurance carriers. The forecast model projects loan-level earned premiums and insurance claim payments driven by projections of prepayment rate, loan default rate and severity of loss. These assumptions are derived from an analysis of the historical performance of the active loan portfolio, prevailing default and prepayment trends, and macroeconomic projections. Estimates of variable consideration generated by the forecast model are constrained to the extent that it is probable that a significant reversal of incremental revenue will not occur in future periods.&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 continually assesses the default and prepayment assumptions of its core forecast model against reported performance and lender delinquency data. The forecast model is updated to ensure that default and prepayment rate projections align with actual experience. &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 loan originations are paid through 12-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;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 &lt;/span&gt;&lt;/div&gt;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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzEwOTk1MTE2NzM2NTM_83ea5c8a-e3f9-45fc-8678-088d9c55a7c3">Allowance for expected credit losses&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 ASU 2016-13, &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%"&gt;Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326)&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;CECL&#x201d;), and as such, the Company maintains an allowance for expected credit losses on its accounts receivable and contract assets. The allowance represents 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 any material account receivable or contract asset receivable balances that are past due and has not written off any balances in its portfolio for the periods presented. The allowance for expected credit losses on accounts receivable and contract assets receivable, in the aggregate, was less than $0.2 million as of December 31, 2022 and 2021.&lt;/span&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i13a2fea715dd475b96afc49a8de7e511_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg5NzUwNA_0fb1cca8-3129-43c6-816d-25c81503482e"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i1992186875d144639961cdb0e027659c_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg5NzUwNA_87dd2965-3917-4da1-a357-08d97f4610b2"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTg5_6d6ddd6d-fda3-488e-a4b6-8b0a494d2411">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 primarily consists of software developed for internal use, furniture, fixtures and equipment used in the normal course of business, and leasehold improvements. Property and equipment are recorded at cost, less accumulated depreciation, amortization 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.&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;Depreciation and amortization expense is calculated using the straight-line method based on the estimated useful lives of the property and equipment, which ranges from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzE1Mzk4_b2b5de0a-b5b3-4a21-8542-3fe5be42af75"&gt;three&lt;/span&gt; to eight years. Depreciation and amortization expense was $0.9 million, $0.8 million and $0.3&#160;million for the years ended December&#160;31, 2022, 2021 and 2020, respectively, and is recognized within general and administrative expenses in the consolidated statements of operations. &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;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;The Company&#x2019;s property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the amount recorded may not be recoverable, and if not deemed recoverable based on the assets&#x2019; expected undiscounted cash flows, an impairment loss is recognized to the extent that the carrying amount exceeds the fair value.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9e2834af55ab43e094630c501e08ee71_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzE1NDA0_da9c07f2-0174-464e-81fd-dc6ce2d34576">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTkwMDAyNQ_d49b46cb-3342-449b-80d9-395f590d3711"
      unitRef="usd">900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTkwMDAxNw_eb048afa-20ee-4e1c-8d66-33eface6bccd"
      unitRef="usd">800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzIxOTkwMjMzMDc1MjI_e6f7bc3f-fc3e-4afd-84d6-e8d2d7b2a60c"
      unitRef="usd">300000</us-gaap:Depreciation>
    <lpro:LeasesPolicyPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzEwOTk1MTE3MzcwOTg_1dcefc8a-1af1-4fca-897e-97c1cea8834d">Operating LeasesThe 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 lease right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for operating and finance leases with initial terms greater than 12 months. 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 the related 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. Lease liabilities are calculated as the present value of fixed payments not yet paid at the measurement date. Since the interest rate implicit in the Company&#x2019;s leases is not readily determinable, the Company uses its incremental borrowing rate to determine the present value of its lease payments. The Company&#x2019;s incremental borrowing rate is determined based on the interest rate paid to borrow on a collateralized basis over a similar term. 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. Variable lease payments that are not based on an index or a rate, such as common area maintenance fees, taxes and insurance, are expensed as incurred.</lpro:LeasesPolicyPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTg2_5516791b-ffbe-4ffa-a3d3-72025a6f4bfb">Fair value measurements&lt;div style="margin-bottom:6pt;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;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="margin-top:6pt;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="margin-top:6pt;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="margin-top:6pt;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;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <lpro:RevenueFromContractWithCustomerPercentagePaidInInstallments
      contextRef="i701d27fc715e44029ce29a8ef662a77b_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzEwOTk1MTE3MzcwOTQ_8d2552a7-7bbb-4b91-a8c1-0db42765d12f"
      unitRef="number">0.10</lpro:RevenueFromContractWithCustomerPercentagePaidInInstallments>
    <lpro:RevenueFromContractWithCustomerInstallmentBasis
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg5MTc3MQ_2c3f94b9-3519-4cf9-a20a-48030d5c4be3">P12M</lpro:RevenueFromContractWithCustomerInstallmentBasis>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTc3_110c88de-0027-45cd-9894-453deeff19e5">Research and development costsResearch and development costs consist primarily of compensation and benefits of employees engaged in the ongoing development of the Company&#x2019;s lending enablement platform, LPP.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTc4_46c683a5-0bbe-40db-a306-640bd36abaf2">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 related to the New Term Loan due 2027 are included as a reduction within long-term debt, net of deferred financing costs in the accompanying consolidated balance sheets. Deferred financing costs related to the 2021 Revolving Credit Facility are included in other assets on the accompanying consolidated balance sheets.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTg3_44e21cef-5f48-49c0-b91a-32a5d92dba0d">Share-based compensation&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 is estimated using the &#x201c;Simplified Method&#x201d;, which utilizes the midpoint between the vesting date and the end of the contractual term. The Company uses 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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 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 is based on the average of implied and observed historical volatility of comparable companies since the Company does not have enough history as a public company. Changes in these assumptions can materially affect the fair value estimate of the awards. &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, 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 share-based compensation expense are then made in the quarter of evaluation. For PSUs, the Company must also make assumptions regarding the likelihood of achieving performance metrics. If actual results differ significantly from these estimates, share-based compensation expense and the Company&#x2019;s results of operations could be materially affected.&lt;/span&gt;&lt;/div&gt;The Company expects to issue shares from treasury stock when stock options are exercised or when RSUs and PSUs vest.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTc5_63f79408-cb40-46ef-8153-91e8956d6aae">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 Date (the &#x201c;Contingent Consideration&#x201d;). 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, &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%"&gt;Derivatives and Hedging&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 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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTgw_d7aeaf31-e955-454b-bdf4-1d572a82b06b">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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTk1_0708ed17-6083-435a-bbd2-b947cf179505">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 the Closing Date 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 were 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;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTg1_fcef8f6d-7c90-4952-99ae-0476a4cab1a3">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;The Company&#x2019;s three largest insurance carrier partners accounted for 34%, 11% and 10%, respectively, of the Company&#x2019;s total revenue during the year ended December 31, 2022. The Company&#x2019;s two largest insurance carrier partners accounted for 41% and 22%, respectively, of the Company&#x2019;s total revenue during the year ended December 31, 2021. In the event that one or more of the Company&#x2019;s other significant customers terminate their relationships with the Company, 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 accounts, money market funds and U.S. Treasury securities at financial institutions 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 in accordance with CECL.&lt;/span&gt;&lt;/div&gt;As of December 31, 2022, the Company had no customers that represented at least 10% of the Company&#x2019;s accounts receivable. As of December 31, 2021, the Company had two customers that each represented at least 10% of the Company&#x2019;s accounts receivable.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8dc73d7ebcd54546be6423be9ed41fbc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg5MzEyNA_d51199ad-ec72-4351-99c4-dba6051475ea"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22ee3069b7f94883abb234edbefea12e_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg0NjU1Ng_72bd4c3d-cd0d-49ef-8d89-9830d4e56755"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic99b2aee10ac47d0bfcd8b2c60532050_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg5Mjk2OQ_7341c319-c6e9-4ee0-8a3e-48f8763fa3bb"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i282d3af4bd944beb80ce2ebe00e1254b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg0NjU2MA_7abc3067-58ff-4685-a1da-59dbc8919d8c"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5deca5c47af94df991ab5b351d3bdb98_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzU0OTc1NTg0NjU2NA_1e007ef3-64fa-4a0e-80fd-b2347aab7493"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib306ec5efee24367a28aa1f6c4270045_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzI5NjAx_5122ad6e-5fe1-40cb-831b-cc686995fecc"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMjQvZnJhZzo5YzM2N2UwODUzZTU0Nzg2YjViZDYyZWIyZTY5OTQ0YS90ZXh0cmVnaW9uOjljMzY3ZTA4NTNlNTQ3ODZiNWJkNjJlYjJlNjk5NDRhXzMyMTk2_e8406c8d-be29-4b3d-8e4b-6e3d35c6d81e">Recently issued accounting pronouncements not yet adopted&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, &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%"&gt;Reference Rate Reform within Topic 848&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;, 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 the London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be &lt;/span&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;discontinued due to 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 experienced no unintended outcomes or consequences of reference rate reform that would necessitate the adoption of this guidance. As such, the Company has considered this guidance in relation to its existing credit agreement, and determined that it is not applicable (refer to the 2022 Credit Agreement discussion within &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="#i7aed282ce73243c59a3df786e300fea7_148" 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="#i7aed282ce73243c59a3df786e300fea7_148" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;5&lt;/a&gt;&lt;a href="#i7aed282ce73243c59a3df786e300fea7_148" 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="#i7aed282ce73243c59a3df786e300fea7_148" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Debt&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;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 may adopt, as applicable, the Company believes none of these accounting pronouncements has materially impacted 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</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzI5MDg_e5dce07b-9c7a-48b3-8f03-5a874850874f">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, the Closing Date, Nebula entered into a Business Combination with Open Lending, LLC pursuant to the Business Combination Agreement. In accordance with ASC 805, for financial accounting and reporting purposes, Open Lending, LLC was determined to be the accounting acquirer and Nebula was treated as the accounting acquiree. Accordingly, the Business Combination was accounted for as a reverse recapitalization, whereby it 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 were deemed the historical financial statements of the Company, while the net assets of Nebula were recorded at historical costs, with no goodwill or other intangible assets in accordance with U.S. GAAP, and thereafter, 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 consisted 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 at a given time met certain thresholds following the Business Combination. All Contingent Consideration shares were issued or released during the year ended December 31, 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="#i7aed282ce73243c59a3df786e300fea7_151" 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 equity issuance during the year ended December 31, 2020, which primarily included investment banking, legal, accounting and other professional fees recorded to additional paid-in capital as a reduction of related proceeds. The Company also incurred $9.1&#160;million in transaction bonuses paid to key employees and directors and $2.2&#160;million in 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 were included in general and administrative expense on the Company&#x2019;s consolidated statement of operations for the year ended December 31, 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="#i7aed282ce73243c59a3df786e300fea7_157" 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 Date. 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, &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%"&gt;Derivatives and Hedging&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 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 (&#x201c;Nebula Holdings&#x201d;) 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, and were 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 Date.&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 contingent upon achieving certain market share price milestones within a period of 42 months subsequent to the 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 Date;&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 Date; 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 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;In connection with the Business Combination, certain Nebula equity holders would be able to receive up to 1,250,000 earn-out shares of common stock contingent upon achieving certain market share price milestones within a period of 30 months post Business Combination (the &#x201c;Earn-out Shares&#x201d;). 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 Date; 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 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 Contingent Consideration and the Earn-out 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 Contingent Consideration shares and 625,000 Earn-out 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 Contingent Consideration shares and 625,000 Earn-out 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 Contingent 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 &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 the Company&#x2019;s consolidated balance sheet was marked to market, and the related change of fair value was recorded in the consolidated statements of operations. 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 Contingent Consideration liability during the year ended December 31, 2020 was 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: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 as of 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 as of 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:12pt;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 inception, the initial estimated fair value of the Contingent Consideration on the Closing Date of $347.1 million was recorded as a long-term liability in the Company&#x2019;s consolidated balance sheet. The related increase in 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 Company&#x2019;s consolidated statements of operations. 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 approximately $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="if221b3cf9eae4a148d333f4cd303ce0c_D20200610-20200610"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzEzNTI_535fffeb-cf75-4ae3-8c31-f00717ee339d"
      unitRef="usd">1000000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if221b3cf9eae4a148d333f4cd303ce0c_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzEzNzg_dacf8fd3-8fd0-48ae-b730-b008879870a4"
      unitRef="usd">328800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="if221b3cf9eae4a148d333f4cd303ce0c_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzE0Njc_780c9724-4867-41b5-a218-3c6b072b2bdd"
      unitRef="usd">135000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="if221b3cf9eae4a148d333f4cd303ce0c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzE1MzM_4cc40f5f-0fd7-4d2d-b885-1b85067f9955"
      unitRef="shares">51909655</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="ia2860c7fad3048d490263cf511fb8cc9_I20200610"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzE1Njk_b4134190-3da2-4ab7-8f79-3cc4ad6773e0"
      unitRef="usdPerShare">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="if221b3cf9eae4a148d333f4cd303ce0c_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzE1OTI_9ae6544e-86f9-4310-8360-1c2189dc1383"
      unitRef="usd">519100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i98086e97bb4a40af99b622a34905e0f8_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzE3Mjc_639f66ef-01f3-4f02-981a-e2f19ed5a1f2"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib6e280b69c334a938252eba7c95ac379_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzIxNDk_bae28f86-1a29-4ef4-81c5-aea60c8fbc3d"
      unitRef="usd">55500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i80f002780ab045f0a80d631a3f4b79a6_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzIzODc_428fa84c-281b-43d9-ac51-ebdd897a19b2"
      unitRef="usd">9100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i73c45cc6c0a042a68e3dbe920f8e94f6_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzAvZnJhZzo4ZWM4NjNhYTFiZGE0M2NlYWEyYzQxNTUxNzhiZjI4YS90ZXh0cmVnaW9uOjhlYzg2M2FhMWJkYTQzY2VhYTJjNDE1NTE3OGJmMjhhXzI0NTM_04b12954-dce8-4197-816c-1e2015c0f28b"
      unitRef="usd">2200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzE0ODk_bb4f8363-dc22-4280-8fc1-9ae57711b78e">Contract AssetsChanges 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 &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;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. During the years ended December 31, 2022 and 2021, contract asset adjustments attributable to profit share revenue forecast adjustments resulted in a reduction of $5.7 million and an increase of $30.9 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="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="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="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;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:#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;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:#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;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:#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,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:#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;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:#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;102,324&#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;6,801&#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;75,630&#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;184,755&#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;30,891&#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;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;30,891&#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;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;(74,808)&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;(74,808)&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;(110,732)&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,305)&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;(117,037)&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;Provision for expected credit losses&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;(174)&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;(2)&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;(11)&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;(187)&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;Ending balance as of 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: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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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:#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;95,733&#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;8,924&#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;80,812&#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;185,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;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;(5,677)&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;(5,677)&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;(79,039)&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;(79,039)&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;(129,740)&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;(8,632)&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;(138,372)&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;Provision for expected credit losses&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;87&#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&#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;93&#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:700;line-height:100%"&gt;Ending balance as of December 31, 2022&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;65,889&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;1,609&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;7,932&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;75,430&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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022 and 2021, the Company&#x2019;s contract assets consisted of $54.4 million and $70.5 million, respectively, as the current portion estimated to be received within one year, and $21.0 million and $42.4 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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNTM4OA_08a53f95-5be2-4038-8182-5c45e23ffce2"
      unitRef="usd">5700000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNTM5Mg_0f18fe2b-fd60-4b68-bab4-b72a58dfb3f5"
      unitRef="usd">-30900000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzE0OTA_8f2bc18d-de6a-49db-8404-0ccfc7136058">&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="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="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="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;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:#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;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:#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;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:#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,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:#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;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:#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;102,324&#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;6,801&#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;75,630&#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;184,755&#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;30,891&#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;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;30,891&#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;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;(74,808)&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;(74,808)&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;(110,732)&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,305)&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;(117,037)&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;Provision for expected credit losses&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;(174)&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;(2)&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;(11)&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;(187)&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;Ending balance as of 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: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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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 colspan="2" style="background-color:#ffffff;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;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:#ffffff;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:#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;95,733&#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;8,924&#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;80,812&#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;185,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;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;(5,677)&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;(5,677)&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;(79,039)&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;(79,039)&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;(129,740)&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;(8,632)&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;(138,372)&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;Provision for expected credit losses&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;87&#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&#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;93&#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:700;line-height:100%"&gt;Ending balance as of December 31, 2022&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;65,889&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;1,609&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;7,932&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;75,430&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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i6dcf148eb6494132acac202799006b8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzgtMi0xLTEtNjUwMjY_8736721e-1ab9-458d-a004-337918516336"
      unitRef="usd">83177000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib9d75c3ebfc045fe957ed3b45f3bbc6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzgtNC0xLTEtNjUwMjY_4cd5a709-581e-4649-b407-b98fee5e1da0"
      unitRef="usd">822000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i38a0da63a8dd40bda5698dc2fbd9cfab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzgtNi0xLTEtNjUwMjY_40499ca5-e33b-457f-afbd-8027cae82013"
      unitRef="usd">5343000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzgtOC0xLTEtNjUwMjY_eb914b81-4abf-4c16-84f7-893294a447a9"
      unitRef="usd">89342000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzktMi0xLTEtNjUwMjY_34da7e91-1fef-4f31-acff-f2e36fae3c02"
      unitRef="usd">102324000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="if4a0a744251c466eb4fa8ab5bc48b9f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzktNC0xLTEtNjUwMjY_edd7d391-115c-44e8-a9f0-a358583c5892"
      unitRef="usd">6801000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzktNi0xLTEtNjUwMjY_049cb07a-0ec0-4dc2-b826-f2048ffe6ffe"
      unitRef="usd">75630000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzktOC0xLTEtNjUwMjY_95fd1c96-0e30-4d93-91d6-162bb02dc0d8"
      unitRef="usd">184755000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEwLTItMS0xLTY1MDI2_7636aa0b-eb45-40ef-ba0d-b0cc0465d1ba"
      unitRef="usd">-30891000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="if4a0a744251c466eb4fa8ab5bc48b9f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEwLTQtMS0xLTY1MDI2_74471326-d076-4562-8b0b-fbde85ed0d12"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEwLTYtMS0xLTY1MDI2_746d2309-f945-45a3-8fd8-bb0a2a83956f"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEwLTgtMS0xLTY1MDI2_d4155345-7e5b-4b9f-8844-8d004d1b3e3e"
      unitRef="usd">-30891000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzExLTItMS0xLTY1MDI2_782dbe11-35e0-431a-9111-387ad8762272"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="if4a0a744251c466eb4fa8ab5bc48b9f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzExLTQtMS0xLTY1MDI2_606f0521-38c1-44f2-aaa1-5511fbfac685"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzExLTYtMS0xLTY1MDI2_44718c6b-c402-4d9b-8c72-6401e6c85ecd"
      unitRef="usd">74808000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzExLTgtMS0xLTY1MDI2_2fce9787-2ba2-40f4-b3c9-73b983aa4601"
      unitRef="usd">74808000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEyLTItMS0xLTY1MDI2_a9c2f979-cc2a-4759-8e3f-b2f16e0e8c4e"
      unitRef="usd">110732000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="if4a0a744251c466eb4fa8ab5bc48b9f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEyLTQtMS0xLTY1MDI2_650bd86f-badc-4335-b842-70dea68b6010"
      unitRef="usd">6305000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEyLTYtMS0xLTY1MDI2_15a0c6d0-3add-4143-becf-02f13dd3ed5c"
      unitRef="usd">0</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEyLTgtMS0xLTY1MDI2_992f4d92-7e13-4bea-b370-33480f3e84f5"
      unitRef="usd">117037000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3c3c3627d865430f9d7f7b45e9954418_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEzLTItMS0xLTY1MDI2_c12cce2d-e239-4406-96f1-fc3b73a7b61e"
      unitRef="usd">174000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if4a0a744251c466eb4fa8ab5bc48b9f3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEzLTQtMS0xLTY1MDI2_78fbbdc3-4a7e-447a-844c-57a12a0ff3d8"
      unitRef="usd">2000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if92b5f480073454ab51c2baa8933f8c6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEzLTYtMS0xLTY1MDI2_ce4efdca-ee85-460f-bcf6-2054a688aca7"
      unitRef="usd">11000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzEzLTgtMS0xLTY1MDI2_47562a74-93ab-4af0-ab33-3b9cb2bed809"
      unitRef="usd">187000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia0764c4c348543cdba8beef2878ebff8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE0LTItMS0xLTY1MDI2_cfa55d6b-3340-4506-ae15-fb1f3fa94ee3"
      unitRef="usd">105486000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i4a560a1bc5604b2e982bdf56cbafe299_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE0LTQtMS0xLTY1MDI2_722970fe-143c-4c82-9a57-f74bb4fc6b3b"
      unitRef="usd">1316000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i5a0b751eb2b84204b29247f414c3edc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE0LTYtMS0xLTY1MDI2_ea08001a-55c9-481f-ad76-05a8b6ba62b5"
      unitRef="usd">6154000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE0LTgtMS0xLTY1MDI2_04f24105-68a2-4479-9685-96f2f5c5054a"
      unitRef="usd">112956000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE1LTItMS0xLTcyNTEy_df5d8e8e-c673-4ef7-87d6-358de3ea0495"
      unitRef="usd">95733000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE1LTQtMS0xLTcyNTEy_6fe5970d-5e44-48d2-9624-8fc422b324bc"
      unitRef="usd">8924000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE1LTYtMS0xLTcyNTEy_c07ceb25-bab0-4f0b-b931-89fa710acf70"
      unitRef="usd">80812000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE1LTgtMS0xLTc2NTY2_2efb7319-afa2-46a6-a28f-32f09568c4ba"
      unitRef="usd">185469000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE2LTItMS0xLTcyNTEy_e7161a4e-96b6-44a0-b1e9-25a2d313f1ef"
      unitRef="usd">5677000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE2LTQtMS0xLTcyNTEy_0437a2c2-a2fb-4d44-81fb-788c7d90866f"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE2LTYtMS0xLTcyNTEy_10802797-1e68-4bdb-bd5f-5c784443a586"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE2LTgtMS0xLTc2NTY2_bf748f0a-af32-471d-ab8e-c6a146c6252b"
      unitRef="usd">5677000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE3LTItMS0xLTcyNTEy_6615775f-5b91-46a3-90b2-aeb19f815b5a"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE3LTQtMS0xLTcyNTEy_7d10cda0-a057-414f-bdb5-4cfd60d58ddd"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE3LTYtMS0xLTcyNTEy_e84f7e85-c75a-484e-bebf-cbadc7c66234"
      unitRef="usd">79039000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE3LTgtMS0xLTc2NTY2_6dcc437a-a0f1-4531-b5f0-76cf846ce4dc"
      unitRef="usd">79039000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE4LTItMS0xLTcyNTEy_0efcaeca-0973-41ac-962e-75f9987249be"
      unitRef="usd">129740000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE4LTQtMS0xLTcyNTEy_0ff441cd-27b4-4fdf-8057-6a80df734a42"
      unitRef="usd">8632000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE4LTYtMS0xLTcyNTEy_481ab064-ff92-4f5b-92f8-dd597a877999"
      unitRef="usd">0</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE4LTgtMS0xLTc2NTY2_793977b0-93e3-48e4-a16b-e5540998c757"
      unitRef="usd">138372000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iae76465fb64b412b841f911159d915de_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE5LTItMS0xLTcyNTEy_560c862c-429f-41d6-98e3-faa52722b45d"
      unitRef="usd">-87000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ice6ca75180784bc9b06180f90d435ba5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE5LTQtMS0xLTcyNTEy_0732f1dc-ac5f-4887-a11b-c6cb77ead640"
      unitRef="usd">-1000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib2d7e82f6c764a1fac4f3709a5769774_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE5LTYtMS0xLTcyNTEy_d3dd8e82-d6b5-4cd6-b42d-ccb8e8e6d54e"
      unitRef="usd">-5000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzE5LTgtMS0xLTc2NTY2_0eab1a80-c578-44c6-b9e4-28eeee00dfe5"
      unitRef="usd">-93000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i721b18c0b96d421cb81ba0e82e32f20f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzIwLTItMS0xLTc2NTY2_15fa3c14-6fa3-44be-93a4-37c934737b54"
      unitRef="usd">65889000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i89605cbf01c749b58552c47fc7d49c15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzIwLTQtMS0xLTc2NTY2_509b647a-45b9-43d1-a1be-5e3e594dab41"
      unitRef="usd">1609000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i701d27fc715e44029ce29a8ef662a77b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzIwLTYtMS0xLTc2NTY2_ae5c5d0f-adfe-49b0-aa13-667a2945830a"
      unitRef="usd">7932000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90YWJsZTo5YWQ3ZGVhZGI1MDU0MjNhOGQyNWMyYjRjNDY1NzE3ZC90YWJsZXJhbmdlOjlhZDdkZWFkYjUwNTQyM2E4ZDI1YzJiNGM0NjU3MTdkXzIwLTgtMS0xLTc2NTY2_03f4f133-1a00-4802-8a2b-17a6814bdf1a"
      unitRef="usd">75430000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNjA0Mg_f4233265-c4c4-4a8b-85b9-65d0bf5db1b9"
      unitRef="usd">54400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNjA1MA_4a9b5150-5f28-4e20-85da-83a7befa6345"
      unitRef="usd">70500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNjA0Ng_bc19e6be-9871-4c47-b341-9482bfc390ac"
      unitRef="usd">21000000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xMzMvZnJhZzowMGMwYmIyMmY0OTc0NjQyOWY3Y2IxODBmMGZiMzNjMS90ZXh0cmVnaW9uOjAwYzBiYjIyZjQ5NzQ2NDI5ZjdjYjE4MGYwZmIzM2MxXzU0OTc1NTgxNjA1NA_6bcb4635-552d-4ac1-8663-2fdc2fab4754"
      unitRef="usd">42400000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzQ2NDY_0f0ea1d7-3fe6-462d-b735-ddb75aca1def">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;2022&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;2021&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;New Term Loan due 2027&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;149,063&#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;&#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: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;/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;2021 Revolving Credit Facility&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;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;/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,630)&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;(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;/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;147,433&#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;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;/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,750)&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;(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;/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,683&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;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;/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;Prior Credit Agreement&#x2014;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&#160;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;Prior Credit Agreement&#x201d;). Pursuant to the Prior Credit Agreement, the lenders thereto funded a Term Loan due 2027 in a principal amount of $170.0 million, bearing an interest rate per annum of LIBOR plus 6.50% (subject to a LIBOR floor of 1.0%) and maturing in March 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&#160;19, 2021, the Company retired the Term Loan due 2027 by paying off its outstanding principal and interest using proceeds from the issuance of the Term Loan due 2026 and the 2021 Revolving Credit Facility (both as defined below). The transaction was deemed a debt extinguishment under ASC Topic 405-20, &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%"&gt;&#x201c;Liabilities&#x2014;Extinguishments of Liabilities&#x201d;&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; and accordingly, the Company recognized a non-cash debt extinguishment loss of $8.8 million within loss on extinguishment of debt in the consolidated statements of operations. The loss on debt extinguishment was determined 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: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;2022 Credit Agreement&#x2014;Term Loan due 2026, New Term Loan due 2027, and New 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&#160;19, 2021, the Company entered into a credit agreement with Wells Fargo Bank, N.A. (&#x201c;Wells Fargo&#x201d;) as the administrative agent, pursuant to which the lenders thereto (i) funded a senior secured term loan in an aggregate principal amount of $125.0 million maturing in March 2026 (the &#x201c;Term Loan due 2026&#x201d;) and (ii) committed to provide a $50.0 million senior secured revolving credit facility, including a $10.0 million letter of credit sub-facility, maturing in March 2026 (the &#x201c;2021 Revolving Credit Facility&#x201d;), collectively, the &#x201c;2021 Credit Agreement&#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;On September&#160;9, 2022, the Company entered into a First Amendment to the 2021 Credit Agreement with Wells Fargo, as the administrative agent, and the financial institutions party thereto, as the lenders). The First Amendment provided the Company senior secured credit facilities in an aggregate principal amount of $300.0 million, which (i) established a New Term Loan due 2027 with a principal amount of $150.0 million, and (ii) increased the borrowing capacity on the New Revolving Credit Facility to $150.0 million, both scheduled to mature on September&#160;9, 2027. In addition, the First Amendment, among other things, (i) replaced LIBOR with Adjusted SOFR as the interest rate benchmark, (ii) decreased the unused fees and the interest rate margins applicable to the New Revolving Credit Facility, (iii) resulted in lower interest rate margins applicable to the New Term Loan due 2027 compared to those applicable to the Term Loan due 2026 that have been repaid, (iv) provided financial covenant flexibility by extending the date at which the net leverage ratio covenant steps-down from 3.5:1 to 3.0:1 to September&#160;30, 2024, and (v) extended the date at which the required term loan amortization payments increase from 2.5% per annum to 5.0% per annum from June&#160;30, 2023 to December&#160;31, 2024. &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 used proceeds from the New Term Loan due 2027 to pay off all outstanding amounts under the 2021 Credit Agreement and pay transaction costs related to the First Amendment. The remaining proceeds were used for working capital and other general corporate purposes. The transaction was treated as a debt modification under ASC Topic 470-50, &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%"&gt;&#x201c;Modifications and Extinguishments&#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;The obligations of the Company under the New Term Loan due 2027 and the New Revolving Credit 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 New Term Loan due 2027 and the New Revolving Credit Facility are, at the option of the Company, either at an Alternate Base rate (&#x201c;ABR&#x201d;) plus a spread ranging from 0.625% to 1.375%, or Adjusted SOFR plus a spread ranging from 1.625% to 2.375%. With respect to the ABR loans, interest will be payable at the end of each calendar quarter. With respect to the Adjusted SOFR loans, interest will be payable at the end of the selected interest period (at least quarterly). Additionally, there is a commitment fee payable at the end of each quarter at a rate per annum ranging from 0.15% to 0.225% based on the average daily unused portion of the New Revolving Credit Facility and other customary letter of credit fees. Pursuant to the 2022 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 31, 2022, the New Term Loan due 2027 and the New Revolving Credit Facility were both subject to an Adjusted SOFR rate of 3.82% plus a spread of 1.63% per annum. Commitment fees were accrued at 0.15% under the New Revolving Credit Facility&#x2019;s unused commitment balance of $150.0 million as of December 31, 2022. As of December 31, 2022, the effective interest rate on the Company&#x2019;s outstanding borrowings was 5.69%.&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 2021 and 2022 Credit Agreements, the Company incurred aggregate deferred financing costs of $2.6&#160;million, of which (i) $2.1 million was allocated to the related term loans and capitalized as a contra-liability against the principal balance of the term loans, and (ii) $0.5 million was allocated to the 2021 Revolving Credit Facility and is included within other assets on the consolidated balance sheets. These deferred financing costs are amortized as interest expense using the effective interest method over the term of the 2022 Credit Agreement. Unamortized deferred financing costs related to the term loans and the 2021 Revolving Credit Facility were $1.6 million and $0.3 million, respectively, as of December 31, 2022.&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 2022 Credit Agreement contains a maximum total net leverage ratio financial covenant and a minimum fixed charge coverage ratio financial covenant, which are tested quarterly. The maximum total net leverage ratio is 3.5:1 for any fiscal quarter ending on or prior to June 30, 2024 and then decreases to 3.0:1 for any fiscal quarter ending after June 30, 2024. The minimum fixed charge coverage ratio is 1.25:1. As of December&#160;31, 2022, the Company was in compliance with all required covenants under the 2022 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, 2022 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;2023&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,750&#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;2024&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;4,688&#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;2025&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;7,500&#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;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:100%"&gt;7,500&#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;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:100%"&gt;125,625&#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;149,063&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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzQ2NDc_356e3657-75c7-4a7d-bc46-c09152d49dbb">&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;2022&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;2021&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;New Term Loan due 2027&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;149,063&#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;&#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: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;/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;2021 Revolving Credit Facility&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;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;/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,630)&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;(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;/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;147,433&#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;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;/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,750)&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;(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;/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,683&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i082f1e287db8412b9b4a9c772b2bab1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzMtMS0xLTEtODc0NjY_e6656761-a896-4251-a95e-5a2a9654b6af"
      unitRef="usd">149063000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1f4b09576a86470e86705c7501cdf6b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzMtMy0xLTEtODc0NjY_71a49201-dcea-4a4b-a4a4-e365aae6dbe9"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icbd50635c6a34bfb881c2ba4a781bd3b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzQtMS0xLTEtODc0NzQ_207f1932-2435-44d4-8f16-de18e3ddee01"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id71bcb4ecab14fd3aec47c1c7a1ad881_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzQtMy0xLTEtODc0NzQ_ccb4282e-58e2-470c-82e7-6e017d848fa8"
      unitRef="usd">122656000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i92f15110454f4a39888a3735a741061b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzMtMS0xLTEtNjUwMjY_3906514b-3fc0-4687-9cc0-bd3b14a47f2b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i908f10c3857a42b4887900706433c88c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzMtMy0xLTEtNjUwMjY_3dbe387c-0698-4803-aecd-bbee3dbd33d0"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzYtMS0xLTEtNjUwMjY_5e525cd2-c5e4-4126-a736-a02a883a949b"
      unitRef="usd">1630000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzYtMy0xLTEtNjUwMjY_56d971f7-1438-49d6-a354-d4cb634aea41"
      unitRef="usd">1396000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzctMS0xLTEtNjUwMjY_4bbfa4c1-7034-4815-995b-f0bd6beb5a95"
      unitRef="usd">147433000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzctMy0xLTEtNjUwMjY_453a6414-e63c-44ed-8386-1bd907dafcb4"
      unitRef="usd">146260000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzgtMS0xLTEtNjUwMjY_515078dd-a9d8-4bf4-85b3-a8e6d00110d5"
      unitRef="usd">3750000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzgtMy0xLTEtNjUwMjY_d60b30e7-9a07-44a0-9d33-9743f0196574"
      unitRef="usd">3125000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzktMS0xLTEtNjUwMjY_b1b67bfb-9419-42c3-9f4e-4575fd60d414"
      unitRef="usd">143683000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZToxMDdlZDlmZWRlMjg0YmIyYjRiZTA4YWVlNzQyNzdiNi90YWJsZXJhbmdlOjEwN2VkOWZlZGUyODRiYjJiNGJlMDhhZWU3NDI3N2I2XzktMy0xLTEtNjUwMjY_a60fe78a-b7ac-4b05-9577-cd74e8e5c31d"
      unitRef="usd">143135000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iacb25208524144ddae3d0ed7e99745f1_I20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzQ4OA_1395301c-22f0-4330-9e6f-34224483e766"
      unitRef="usd">170000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i88a7be6d488a466d876ce7a8af189d3e_D20200311-20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzUwMA_3f25aecd-f3fb-4870-88ef-38d5bb74d589"
      unitRef="number">0.0650</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentLIBORFloorRate
      contextRef="ic44c06b1fcd64b7dbcb92ff022861f68_D20200311-20200311"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzUwNA_4b9f66a8-bab4-47ff-beb4-663e08109fe8"
      unitRef="number">0.010</lpro:DebtInstrumentLIBORFloorRate>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i59be513985104bd68606ef457b8677bb_D20210319-20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzU4MQ_ceee805c-c3ca-4347-8812-f73a410ae2e3"
      unitRef="usd">-8800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i604ac6d231634eb693d2388812aae011_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzY4NA_be76059a-a840-455d-8361-e4b680eadc24"
      unitRef="usd">125000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8ce1229e7baa4e08a32bbccc4e36f7fb_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzcyMg_3620d80e-9249-4332-99e7-e69e49ffbdc1"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id84001badeb2453a9c482dcb2088efe5_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzcyNg_e1e70ccc-aa14-48c6-a0a1-93526f3a77a9"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i53c245e1899041c1abfe5edfdf8e30e3_I20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzgyNA_0a1bd0db-bdcb-4032-8374-7d0f7064fe97"
      unitRef="usd">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i53c245e1899041c1abfe5edfdf8e30e3_I20220909"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzgzMQ_199f0d1d-81fd-4138-8397-ff0de0cf5f21"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30dda0fe7d94438fb92b78c470a3f22e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzNzg2NA_af5fa6cf-6e9a-4ac6-9417-e7fc699bffc3"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum
      contextRef="i85aad8ec52aa4a8d8e36edac391907ef_I20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzEwOTk1MTE2NTM1NDA_29a57a70-e9e8-482e-99e3-6ab1a93d4983"
      unitRef="number">3.5</lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum
      contextRef="i67eebc14ca1341b3a2f5ed886ed72b93_I20240930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzEwOTk1MTE2NTM1NTE_44777b1e-62fb-4446-bae7-7ae789291bd3"
      unitRef="number">3.0</lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentPrincipalPaymentPercentage
      contextRef="i4b705a711b594ac9b18f54aabf5e82c5_I20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODAzOA_61862d8f-1b71-4fd3-9bed-e0d73d6065f4"
      unitRef="number">0.025</lpro:DebtInstrumentPrincipalPaymentPercentage>
    <lpro:DebtInstrumentPrincipalPaymentPercentage
      contextRef="i75690ba2eea64dd18aba4b08056cb4db_I20241231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODA0Mg_ad6de3f6-1802-4db8-9e11-c873a547de74"
      unitRef="number">0.050</lpro:DebtInstrumentPrincipalPaymentPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie3f810bacdd848d8b91968a6a6586ff0_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM0OA_8d84a61c-e81c-4a41-8586-7b9085106380"
      unitRef="number">0.00625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6eb6feab6e71412999c232b73b1ae529_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM1Mg_fddcca67-a5ca-47c0-9e06-8fc6bc20d92b"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if6c0c64318f548009deda1cf68b04442_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM2OA_8e7dc6f6-fab0-4e20-9221-0cfcd55a0a9e"
      unitRef="number">0.01625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5fcdb59ba26b4f94931cf304afe6fa95_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM3Mw_e8b3761c-cd2a-40d0-8ff7-87384882044d"
      unitRef="number">0.02375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ie7296f33280146ebbc9507a00eac2120_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM3Nw_900754c9-de86-4a49-a430-c10f1d7adf03"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ibc183ba40f9b45b1a7ea1410e0bdb97e_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODM4MQ_0cde673e-348f-472b-ac47-a8de95c042d8"
      unitRef="number">0.00225</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i45f86cfae03f4f0e887d7261dcf9e152_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODQzOA_c68c5d3d-abe4-41db-8a01-91eb2e16eeea"
      unitRef="number">0.0382</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentMarginRate
      contextRef="i45f86cfae03f4f0e887d7261dcf9e152_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODQ0Mg_052101ee-8a8c-4920-8b05-18ee56bc3beb"
      unitRef="number">0.0163</lpro:DebtInstrumentMarginRate>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ie7296f33280146ebbc9507a00eac2120_D20220909-20220909"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODQ0Ng_900754c9-de86-4a49-a430-c10f1d7adf03"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i30dda0fe7d94438fb92b78c470a3f22e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODQ3OA_af5fa6cf-6e9a-4ac6-9417-e7fc699bffc3"
      unitRef="usd">150000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i30dda0fe7d94438fb92b78c470a3f22e_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODQ4Mg_3c08ac23-92b7-4ebf-95d1-d05b08b34c55"
      unitRef="number">0.0569</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ibb1be1780d82459da039b811b8a4eaae_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODUzNw_ff0d0845-0246-43c5-847e-48ddfdaf0c81"
      unitRef="usd">2600000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i604ac6d231634eb693d2388812aae011_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODU0MQ_ca5090cf-d57f-4ca4-8b49-7273c2a5bee0"
      unitRef="usd">2100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8ce1229e7baa4e08a32bbccc4e36f7fb_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODU0NQ_f34da9b2-c16e-4712-be1d-61d35d0d0aff"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:FinancingReceivableUnamortizedLoanFeeCost
      contextRef="i33d8df9729924399aa15150b0e7450ed_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODYxMg_966cc7a8-f40e-4f79-a5a3-aa175b0d4f37"
      unitRef="usd">1600000</us-gaap:FinancingReceivableUnamortizedLoanFeeCost>
    <us-gaap:FinancingReceivableUnamortizedLoanFeeCost
      contextRef="i30dda0fe7d94438fb92b78c470a3f22e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzU0OTc1NTgzODYxNg_e9bbcdaa-c247-4278-a2f1-c502eac3da26"
      unitRef="usd">300000</us-gaap:FinancingReceivableUnamortizedLoanFeeCost>
    <lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum
      contextRef="i83061a3be72a452a9d48f0c24cf3f9ea_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzEwOTk1MTE2NTM1ODY_88d1c742-0721-4b8a-8ad8-edca74a85dcb"
      unitRef="number">3.5</lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum
      contextRef="iaa6061dbab5e44e7ae69c1196ee38dab_I20240930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzEwOTk1MTE2NTM1ODE_625902f3-24c2-4b92-bea2-3616f81c3e3d"
      unitRef="number">3.0</lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum
      contextRef="i83061a3be72a452a9d48f0c24cf3f9ea_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzEwOTk1MTE2NTM1NzU_0d8d60e5-9092-4cee-b7f2-9cf57d3fe911"
      unitRef="number">1.25</lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90ZXh0cmVnaW9uOjY5YmRiNDQ3ODJmYzQ1ODNiNmRiMzUyOTU5MGNlNDkzXzQ2NDg_3c7c3b8b-cac0-4cbc-b554-8df05372710a">&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, 2022 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;2023&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,750&#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;2024&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;4,688&#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;2025&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;7,500&#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;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:100%"&gt;7,500&#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;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:100%"&gt;125,625&#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;149,063&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="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzEtMS0xLTEtNjUwMjY_28673272-6e59-49d1-913d-a6ddcdbe8fc0"
      unitRef="usd">3750000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzItMS0xLTEtNjUwMjY_1b051a19-d995-4cb5-a235-3360cc6d530d"
      unitRef="usd">4688000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzMtMS0xLTEtNjUwMjY_6be767fa-5a63-43dd-b6df-90de997aded2"
      unitRef="usd">7500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzQtMS0xLTEtNjUwMjY_d7605193-6651-4c99-ac22-104bd47e826d"
      unitRef="usd">7500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzUtMS0xLTEtNjUwMjY_c77114b5-bbb8-4184-8f4a-cdfa52e52153"
      unitRef="usd">125625000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNDgvZnJhZzo2OWJkYjQ0NzgyZmM0NTgzYjZkYjM1Mjk1OTBjZTQ5My90YWJsZTpmY2EyM2IzYWE0YzM0M2EzYWVhODE3Y2Q3Yjc0ZmYxOS90YWJsZXJhbmdlOmZjYTIzYjNhYTRjMzQzYTNhZWE4MTdjZDdiNzRmZjE5XzctMS0xLTEtNjUwMjY_a0bcfcf5-ad1c-4c2d-b0e8-04db11fa15fb"
      unitRef="usd">149063000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id21a959411c140769dd38c4534d2f53b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzE0MTg_1f00e409-187c-4260-b52d-c1f18fad4beb"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id21a959411c140769dd38c4534d2f53b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzIwMzE_680a8d4e-9c5a-4a10-a0c0-70b799f50e07"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i8446bf619dc04d8589b2aa999f701165_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzIyMzU_81c18f3f-2619-4f93-b572-ee3fcafcba28"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:StockTradingPrice
      contextRef="i00441e55b2a2471cb1aae0f8eb93b1fa_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzIyNzc_00a5ce87-6b08-424c-8356-df371960a612"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="id21a959411c140769dd38c4534d2f53b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzIzNDQ_e1f8be26-9102-401e-a622-9a964e0e6715"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="id21a959411c140769dd38c4534d2f53b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzIzNjc_f5befffb-8a09-4562-a289-c03246f760e9"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="id21a959411c140769dd38c4534d2f53b_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzI0MDg_65c90f21-d7e3-45f5-9c88-3b3d09f4afa6">P7Y</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i98086e97bb4a40af99b622a34905e0f8_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzI3NDE_db4647f3-a963-4889-ae21-1a0ee04724db"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <lpro:BusinessCombinationContingentConsiderationMilestonePeriod
      contextRef="i98086e97bb4a40af99b622a34905e0f8_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzI4ODQ_d0b84f63-6baf-4392-8d09-6e2edd60d261">P42M</lpro:BusinessCombinationContingentConsiderationMilestonePeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i98086e97bb4a40af99b622a34905e0f8_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzI5Mzg_1647dd73-6860-46ff-ba69-847c44d2dbca"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="id72b5dba74a94079bfc218532ffc656c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMwNjQ_c4edc3d3-5923-48ac-b898-87e8c70f8602"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="id72b5dba74a94079bfc218532ffc656c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMwNzY_709cd841-6522-4e07-aae0-35af591ccc31"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="id72b5dba74a94079bfc218532ffc656c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMxMDM_8e91abee-21fd-4378-8320-7ad8e57b97b2"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="id72b5dba74a94079bfc218532ffc656c_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMxNDc_a3d084ce-209b-4559-a829-a8b058b03dcc">P24M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="icbca845741ba43ab9df8a46f7f7d8eb0_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMyMTI_55a1aeae-5865-439c-b51c-cd500e552c0d"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="icbca845741ba43ab9df8a46f7f7d8eb0_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMyMjQ_3df62ad5-8c7d-4d5c-8dad-18ea8fabbfb9"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="icbca845741ba43ab9df8a46f7f7d8eb0_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMyNTE_139bc7cf-6f2e-4712-b608-316ffb21153a"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="icbca845741ba43ab9df8a46f7f7d8eb0_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMyOTU_98e0925b-d4f3-442c-8225-6c08188972e2">P30M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="ibfaa7c92c25b4855803d18e55a95cd88_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMzNjQ_f8c6c474-c628-43ca-bd5b-261f15311f78"
      unitRef="usdPerShare">16.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="ibfaa7c92c25b4855803d18e55a95cd88_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzMzNzY_c1992298-d641-4def-b10b-53dc2fe6f964"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="ibfaa7c92c25b4855803d18e55a95cd88_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM0MDM_e680790f-1e51-41f0-8ab8-78b3ab6e1a77"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="ibfaa7c92c25b4855803d18e55a95cd88_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM0NDc_21235ce4-4355-4ad2-980c-267322a5e88a">P42M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1
      contextRef="i48057480b12844b4a17f46bac34bf21f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM1Nzk_7f1f2205-4fd5-4f26-bf9c-1ada0d81f732"
      unitRef="shares">1250000</us-gaap:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1>
    <lpro:BusinessCombinationContingentConsiderationMilestonePeriod
      contextRef="i48057480b12844b4a17f46bac34bf21f_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM3Mjg_36f58e57-c19c-46d8-9305-b80424e129ee">P30M</lpro:BusinessCombinationContingentConsiderationMilestonePeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i48057480b12844b4a17f46bac34bf21f_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM3ODI_eb799c2d-93a6-4fcd-96f7-b7342f53d0f5"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i0cfd1a7cfd644e298ac9708a0643bad5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM5MDc_178609c6-6fb1-4277-b340-c9e0fa2d2feb"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i0cfd1a7cfd644e298ac9708a0643bad5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM5MTk_15e2e632-b19c-45b9-b0dd-ff475f6aba14"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i0cfd1a7cfd644e298ac9708a0643bad5_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM5NDY_2a2e65f8-ec95-4509-a40a-bb843cbb7942"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="i0cfd1a7cfd644e298ac9708a0643bad5_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzM5OTA_3288174d-be44-4b28-a52c-3fcd25b947cc">P24M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="id7cc1ce585564e4e8ef7ac3eb739b087_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQwNTk_86a6505e-61b8-4237-b78d-027072406b06"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="id7cc1ce585564e4e8ef7ac3eb739b087_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQwNzE_21af00ba-670e-4f39-86ca-35a408f5da66"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="id7cc1ce585564e4e8ef7ac3eb739b087_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQwOTg_4c6d55f1-3250-49c0-aea4-92d81972a8fc"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <lpro:BusinessCombinationPeriodAfterTheClosingDate
      contextRef="id7cc1ce585564e4e8ef7ac3eb739b087_D20200610-20200610"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQxNDI_5882e813-8466-4c39-a725-c0dafe9d31b3">P30M</lpro:BusinessCombinationPeriodAfterTheClosingDate>
    <lpro:StockTradingPrice
      contextRef="i4f3965dd5d1b46d3889f059cdce3b96b_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ0NzA_bf90edb7-83f4-4784-9fc4-eabcecd4692c"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i4f3965dd5d1b46d3889f059cdce3b96b_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ0ODc_6d4022f7-cd16-48f8-bf6c-dac3ed60f041"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i4f3965dd5d1b46d3889f059cdce3b96b_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ1MTI_b4f4dd7f-e4c3-457a-a378-5f2d0cca3af9"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id7bcd3f0e9d34acca7d7f92391c8309f_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ1NjY_c3cfc73f-d581-4b33-a40d-de153245c88a"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="if1a64ee2256544df85121a63c54a6d67_D20200710-20200710"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ2MDY_9f2d2ed9-8e70-4004-9787-0acf6e7d9772"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="if2020633fcf84714bd19394a03532762_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ3MjU_61e2eafd-d964-4dbe-a01b-c737b26b7ebe"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="if2020633fcf84714bd19394a03532762_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ3NDI_f9da2c1c-1b71-4aa8-a5ff-da3ce486dcbc"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="if2020633fcf84714bd19394a03532762_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ3Njc_4c04918a-561c-4378-a3a9-06ac34739721"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia5a21042567a475e8dcf69fdc3217e42_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ4MzU_ef360a99-33f9-4dd8-af2d-97c48d3d85e6"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0e39c9e54c044303acccceaf70b84f07_D20200715-20200715"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ4NzU_f4558daf-bbc5-4b54-8481-799f6d49c7a0"
      unitRef="shares">625000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i1d83e46afbec409aafda2141fcc5f8ac_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzQ5OTY_bcb8fdee-952d-4ddc-8a4a-2ac939f4db24"
      unitRef="usdPerShare">16.00</lpro:StockTradingPrice>
    <lpro:BusinessCombinationConsecutiveThresholdTradingDays
      contextRef="i1d83e46afbec409aafda2141fcc5f8ac_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUwMTM_1e2931c3-9e7b-490d-ae28-d0abf403c762"
      unitRef="day">20</lpro:BusinessCombinationConsecutiveThresholdTradingDays>
    <lpro:BusinessCombinationThresholdTradingDays
      contextRef="i042555016b1b440b89f679413527fa77_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUwMzg_65cb49ae-83af-40d1-baf6-78fe0e73f951"
      unitRef="day">30</lpro:BusinessCombinationThresholdTradingDays>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic62ceadc2c4f484484e7bfddda86516d_D20200811-20200811"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUxMDY_b4fb9488-aaa6-4f34-928f-e9950e9905e2"
      unitRef="shares">7500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:StockTradingPrice
      contextRef="i12331b5228ac453db53a8a07e6a4b266_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUyMTE_b419b182-c381-44df-b647-28c0965a2725"
      unitRef="usdPerShare">12.00</lpro:StockTradingPrice>
    <lpro:StockTradingPrice
      contextRef="i45e73b29376c4b3dbc39ca1f8dc1c40e_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUyMjg_8a3d0756-4370-4662-852a-d02fbfc0d07a"
      unitRef="usdPerShare">14.00</lpro:StockTradingPrice>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7a4723a5fdeb4627876f2f086a3db768_D20200714-20200714"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzUyNTg_951b9c71-0f49-46f0-9f4f-691682471c1f"
      unitRef="shares">3437500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <lpro:CommonStockSharesIssuedOrReleased
      contextRef="iedf69e0ba4734a7baad1a2d2902cec1c_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzU0NzA_1d6ba541-a57e-4e56-8dc2-e788c9786efc"
      unitRef="shares">27187500</lpro:CommonStockSharesIssuedOrReleased>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzU5NzQ_9bc98662-a2c5-4644-8bb0-2befcd0c7b69"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzY4Nzc_6a76acde-dcc7-45a7-9446-d632d6aea77d">&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 Contingent Consideration liability during the year ended December 31, 2020 was 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: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 as of 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 as of 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="iaeed4ad09fe442b6a35755526beb500e_I20200610"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90YWJsZTo3MmE2ZWI0ZDZhZjA0MmQ4YmViYWVmNTk2NmQwNWI2Zi90YWJsZXJhbmdlOjcyYTZlYjRkNmFmMDQyZDhiZWJhZWY1OTY2ZDA1YjZmXzEtMS0xLTEtNjUwMjY_3cc24afb-8c65-4a2d-bba7-b0c212f17294"
      unitRef="usd">347089000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i150b7d04018b4ef5bedf591b7161d206_D20200611-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90YWJsZTo3MmE2ZWI0ZDZhZjA0MmQ4YmViYWVmNTk2NmQwNWI2Zi90YWJsZXJhbmdlOjcyYTZlYjRkNmFmMDQyZDhiZWJhZWY1OTY2ZDA1YjZmXzItMS0xLTEtNjUwMjY_fb51d984-1aad-4d29-b949-35e28ed6115f"
      unitRef="usd">131932000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity
      contextRef="i150b7d04018b4ef5bedf591b7161d206_D20200611-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90YWJsZTo3MmE2ZWI0ZDZhZjA0MmQ4YmViYWVmNTk2NmQwNWI2Zi90YWJsZXJhbmdlOjcyYTZlYjRkNmFmMDQyZDhiZWJhZWY1OTY2ZDA1YjZmXzMtMS0xLTEtNjUwMjY_3f47f38e-e0a1-432f-bddb-c766a0105d62"
      unitRef="usd">-479021000</lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90YWJsZTo3MmE2ZWI0ZDZhZjA0MmQ4YmViYWVmNTk2NmQwNWI2Zi90YWJsZXJhbmdlOjcyYTZlYjRkNmFmMDQyZDhiZWJhZWY1OTY2ZDA1YjZmXzQtMS0xLTEtNjUwMjY_b5f452da-8c12-408b-9fe2-bf2b4d8d7b0c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="iaeed4ad09fe442b6a35755526beb500e_I20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzYyOTk_65f017de-4f0a-4057-8b70-b5118cec97f4"
      unitRef="usd">347100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzY0NDA_a564ee22-eb92-4a8e-b00d-bf658368100f"
      unitRef="usd">131900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity
      contextRef="i9c2b59948cd94890bec689fdd3d5b278_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzY3OTU_95aed333-edad-4686-a132-dc1d9b740ad0"
      unitRef="usd">300000</lpro:BusinessCombinationContingentConsiderationArrangementsReclassificationOfContingentConsiderationToEquity>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="i7df4968da7ec45e1b876e6bdf5cd4983_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTEvZnJhZzo0ZWI3OTViYWJiMTM0MWJlYjMzOGI1NDg5ODVjZmFhYi90ZXh0cmVnaW9uOjRlYjc5NWJhYmIxMzQxYmViMzM4YjU0ODk4NWNmYWFiXzY4MzE_8fd796ec-55ce-4619-8b3b-b6f4560a8ef6"
      unitRef="usd">478700000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEyMjIw_3eb925d5-2014-49a4-b420-76b0ac16aa6b">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, the Company&#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 to issue 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 and (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, herein referred to as public warrants. 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="#i7aed282ce73243c59a3df786e300fea7_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 3&#x2014;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 retroactively adjusted the shares issued and outstanding prior to the Closing Date to give effect to the exchange ratio established per the Business Combination Agreement and determined 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 Shares upon certain triggering events and (ii) 9,166,659 shares of the Company&#x2019;s common stock that may be issued upon exercise of public warrants to purchase common stock at an exercise price of $11.50 per share of common stock.&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, 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 proceeds from 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 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 proceeds from 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;Stock Repurchase Agreements&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 March 29, 2021, between the Company 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 the Company 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;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 Program&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 November 17, 2022, the Board of Directors authorized the Share Repurchase Program allowing the Company to repurchase up to $75.0 million of the Company&#x2019;s outstanding common stock until November&#160;17, 2023. Repurchases may be made at management&#x2019;s discretion from time to time on the open market. The Share Repurchase Program may be suspended, amended, or discontinued at any time. Pursuant to the Share Repurchase Program, the Company repurchased 2,643,306 shares at an average price of $6.80 for a total of $18.0&#160;million. These shares were recorded to treasury stock at cost. As of December 31, 2022, the Company had $57.0 million available under the Share Repurchase Program.&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 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 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 a certain 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).&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 (i) issued a total of 32,910,776 shares of common stock related to the Contingent Consideration and exercised public warrants, (ii) released 3,437,500 shares of common stock from the lock-up restrictions, and (iii) repurchased 1,395,089 shares of common stock during its underwritten public offering in December 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. &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&#160;31, 2022, the Company repurchased 2,643,306 shares of common stock and issued 76,489 shares of common stock, net of shares withheld for taxes, related to RSUs that vested during 2022. As a result of these events, the Company&#x2019;s outstanding common stock was 123,646,059 shares, net of treasury shares, as of December&#160;31, 2022.&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 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;On the Closing Date, all of the Company&#x2019;s preferred units outstanding were converted into common stock of the Company at the exchange rate established in the Business Combination Agreement at a par value of $0.01 per share. Prior to the Closing Date, 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:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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: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;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: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;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: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;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 Company&#x2019;s consolidated balance sheets and consolidated statements of changes in stockholders&#x2019; equity (deficit) as of December 31, 2019 was retroactively restated to reflect conversion to the Company&#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%;text-decoration:underline"&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 the Company&#x2019;s 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%;text-decoration:underline"&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 deemed payable when and if declared by the Company&#x2019;s 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, until such time as the holders of Series C preferred units receive the related preferred return distributions totaling an aggregate of $100.0&#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 were as follows:&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-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&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="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: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 year ended December&#160;31, 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%;text-decoration:underline"&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 (i)&#160;at any time Open Lending, LLC effected an underwritten public offering, or (ii)&#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 (i)&#160;Open Lending, LLC effected an initial public offering with aggregate proceeds of no less than $75.0&#160;million and the price paid by public was no less than $4.56 per unit, or (ii)&#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%;text-decoration:underline"&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 unit was subject to redemption at a price per unit equal to the greater of (a)&#160;the Series C liquidation preference payment 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 Series C preferred units were classified as temporary equity outside of the Company&#x2019;s permanent equity due to their redemption feature. During the year ended December 31, 2020, the redemption rights were removed from the Series C preferred units upon conversion to the Company&#x2019;s Class A common stock as a result of the Business Combination on the Closing Date, and as such, the Company no longer has any 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;As of the Closing Date, 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 public warrants were set to expire on June 10, 2025 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 public 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 public 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 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 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 the Company&#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 the Company&#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="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM1NA_a1c0d936-5b9a-4193-a0c8-61066846da53"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM3Mg_8b59d467-27cf-4a1f-8a40-683f2858b36c"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzQwNA_12ae1932-5aad-4ccf-af78-3b79e434cf0f"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzQ5Mw_91387504-c707-4a46-be08-58506a285e9b"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzUzOQ_83c8efdd-6810-4f5d-8a99-873dbbd2518f"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ibe79caf3d7084d1a826683868d045703_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0Nw_445fcbf9-aac7-42b8-8ab8-66168e82b686"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightOutstanding>
    <lpro:NumberOfSharesRegisteredForIssuance
      contextRef="ib6ec2e40c43143e0ab5b129539e38368_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwMDk_1e61f8be-4b8a-4e64-bc58-067a9d9823aa"
      unitRef="shares">52916659</lpro:NumberOfSharesRegisteredForIssuance>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="iefc098b65f4840d29fc956d30cc5d67b_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwODE_87ac4ff6-b03f-44ad-be7e-1c66fa9d987c"
      unitRef="shares">23750000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ie14d2b0514f24c708b2e3517ff99204b_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEyMDY_62be701c-4676-4b6e-aff5-91b9b2c0c13e"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iad8c35697be44a8c9298dd2907d7d087_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEzNDA_d24e3aa4-95cd-400f-9501-da36a651af81"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ide4b2cb7f8db4b35bd7d165a182a84d5_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzE1MTI_cf4589a2-9259-4aa5-b8f4-a78d6604c8d3"
      unitRef="shares">9000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i4ab4f971c0d54b158fc0d21a9c79b3cf_I20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzE1ODI_1b38d8b2-6457-424e-8087-96f186c37ecc"
      unitRef="usdPerShare">34.00</us-gaap:SaleOfStockPricePerShare>
    <lpro:SaleOfStockPurchaseOptionPeriod
      contextRef="i335e4056e07c4fa98ddc625ed3e24003_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzE4MTY_91c62dc3-0e1a-4ad5-9839-f96e237c818b">P30D</lpro:SaleOfStockPurchaseOptionPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i335e4056e07c4fa98ddc625ed3e24003_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzE4NDg_bdfc8776-0173-4c17-8635-eff535e7159b"
      unitRef="shares">1350000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="id1cc4ce1eb764059813b3ac9098b5ed7_D20201214-20201214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzIwNTk_c8f2f35a-23da-4525-88a3-49c4ced6c523"
      unitRef="shares">9500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i8a66485b5bf84309b1f315cec3336405_I20201214"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzIxMjk_e63b1002-4051-45c8-b135-155e0ea9cfe5"
      unitRef="usdPerShare">28.00</us-gaap:SaleOfStockPricePerShare>
    <lpro:SaleOfStockPurchaseOptionPeriod
      contextRef="ia9358c8507164b708c7861e1d976b9fe_D20201214-20201214"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzIzNjI_91fc9d84-0004-44f6-a7d7-2589ef61d2a4">P30D</lpro:SaleOfStockPurchaseOptionPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia9358c8507164b708c7861e1d976b9fe_D20201214-20201214"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzIzOTQ_f960756d-e676-4009-8039-e3ee10b2a7d8"
      unitRef="shares">1425000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2b5f4c3e03964044981adca48bd7d10b_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzI3NzE_d343364d-d3e1-4574-99a6-b78f8bbc6ffa"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2b5f4c3e03964044981adca48bd7d10b_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzI4MTA_d9f899ba-cdbd-414c-9796-dbd85f71233c"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2b5f4c3e03964044981adca48bd7d10b_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzI5MTU_85af2e85-291b-4806-84ee-2a2807bd06ff"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i2495f7b4026a4b659aa8197005c2b0bb_D20201207-20201207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNzUwMQ_db00b870-b64a-41e5-a520-e2affd4860a7"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2495f7b4026a4b659aa8197005c2b0bb_D20201207-20201207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzMyMjQ_52e38723-0db0-4036-9faa-6e9db19e5bfc"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i2495f7b4026a4b659aa8197005c2b0bb_D20201207-20201207"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzMzMjk_52e38723-0db0-4036-9faa-6e9db19e5bfc"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i82e4c67975224b97b40fe99507428c14_I20221117"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNzUyMw_07bd2912-81d8-4029-baad-38d7430a208f"
      unitRef="usd">75000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNzU1OQ_59f96f27-03bd-461d-bed0-3cb0e03b17d9"
      unitRef="shares">2643306</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iee501cdc385a4e529ff0ffadd5323bc4_D20221117-20221117"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNzU2NA_7a2596af-9e70-4338-9f8d-dc366a213e2a"
      unitRef="usdPerShare">6.8</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzI3NDg3NzkwOTk4NjY_8b0271e5-f087-429d-8c6b-e67fc641bab1"
      unitRef="usd">18000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTg0MTM0Mw_d889f27c-4413-49bb-a258-83dccbbd2f8a"
      unitRef="usd">57000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i035d65d5822a49628f06faa047ab9292_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM2MTM_95a75eb2-881e-47f0-8490-043358f2b14c"
      unitRef="shares">20000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i36063ff256dd40b2bb3a2de166831d8f_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM2OTI_544a1db0-5637-43a8-a853-d1222a83a3aa"
      unitRef="usdPerShare">10.00</us-gaap:SharesIssuedPricePerShare>
    <lpro:CommitmentToIssueShares
      contextRef="i36063ff256dd40b2bb3a2de166831d8f_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM3MTM_21825b01-04d5-47ea-8ca4-eac18bfd32c0"
      unitRef="shares">20000000</lpro:CommitmentToIssueShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9f8643b5a69c4038a69b3b8aa5de4561_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM3Mjk_e2384944-394e-4947-ad5e-2b25647242c9"
      unitRef="shares">11500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ife39d6b2a0f444ebbf8fe69d9db64637_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM3ODY_c21d5bd8-beeb-4881-a220-fee760d606c5"
      unitRef="shares">8500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaeed4ad09fe442b6a35755526beb500e_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM4ODc_4e440da0-ee0f-49a7-8bd1-54c2c4332675"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6b0f2b708a454ca9baf94399ae85255b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzM5NDE_a8129da3-6a74-4712-bf3c-43088e6d25d0"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia07af62a122640049a33de85e59c24cc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNzQ1Ng_ee1a5625-e1f0-4ece-9ba0-c419053ba35b"
      unitRef="shares">32910776</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i6b0f2b708a454ca9baf94399ae85255b_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzQ1Nzk_d95a5783-60da-4273-9d1e-83f5f8415734"
      unitRef="shares">3437500</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3d9d0755193049aeae40c046ec731c55_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzQ2NDg_fe6e74af-cd0b-485f-b59a-496b12f50de0"
      unitRef="shares">1395089</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzQ5NTk_1caf4aa9-940e-4459-bbf6-e0b013900bc9"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzUwNTA_6c2a5941-793a-491b-9b16-75bb0cc09889"
      unitRef="shares">22525</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNjUwNg_59f96f27-03bd-461d-bed0-3cb0e03b17d9"
      unitRef="shares">2643306</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="id7e2a3de106342f7b731368b04cf082a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNjU2NA_8a94dbb7-f39b-4f3d-bf4f-92c8e37e8fbd"
      unitRef="shares">76489</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU0OTc1NTgyNjU3MA_0e1361c5-b810-4007-97fd-4d3b55ca4244"
      unitRef="shares">123646059</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzU5ODk_71c21dd8-ab0a-4248-b958-6d8b39a46409"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfPreferredUnitsTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEyMjIy_d90ec98f-ab6d-43b2-9613-8a414d90090a">Prior to the Closing Date, the outstanding preferred units of Open Lending, LLC were as follows:&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:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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:8pt;font-weight:700;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: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;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: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;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: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;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;</us-gaap:ScheduleOfPreferredUnitsTextBlock>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="ie099482586c74c4c90f5f4158af736a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzItNC0xLTEtNjUwMjY_0c00605e-76ce-40b3-b416-6010b0b41129"
      unitRef="shares">9941227</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="ie099482586c74c4c90f5f4158af736a0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzItNi0xLTEtNjUwMjY_fe4ddd6b-840f-4711-97d5-eef17f36c8e7"
      unitRef="shares">9941227</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="ie099482586c74c4c90f5f4158af736a0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzItOC0xLTEtNjUwMjY_fb7465e1-4831-4a89-846c-f48f1955e3b6"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ie099482586c74c4c90f5f4158af736a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzItMTAtMS0xLTY1MDI2_c3737b86-7dfb-40c2-b549-9fa7995394b6"
      unitRef="usd">4971000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="ie099482586c74c4c90f5f4158af736a0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzItMTItMS0xLTY1MDI2_b076f86d-8f32-4fb0-bc97-cd6106222c6c"
      unitRef="usdPerShare">0.25</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="ife78329413044b57803d7bcc09492c22_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzMtNC0xLTEtNjUwMjY_00a8b56d-e68d-4408-b909-7c63783aca62"
      unitRef="shares">19117039</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="ife78329413044b57803d7bcc09492c22_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzMtNi0xLTEtNjUwMjY_e919ffa3-5602-4b0b-b20c-d012c29a12bc"
      unitRef="shares">19117039</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="ife78329413044b57803d7bcc09492c22_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzMtOC0xLTEtNjUwMjY_c661ca12-b4c5-46b7-9f59-235bdb6a7cf9"
      unitRef="usdPerShare">0.50</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ife78329413044b57803d7bcc09492c22_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzMtMTAtMS0xLTY1MDI2_b0a3a0a6-3c0d-4e6d-9dae-842a7653785e"
      unitRef="usd">9559000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="ife78329413044b57803d7bcc09492c22_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzMtMTItMS0xLTY1MDI2_ed817497-014e-432f-89d8-2ae01e98531d"
      unitRef="usdPerShare">0.25</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzQtNC0xLTEtNjUwMjY_dda38b75-a7a5-4604-97de-dae0608a6ded"
      unitRef="shares">21906852</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzQtNi0xLTEtNjUwMjY_8143991a-a7ba-4548-801d-dfffb2068f96"
      unitRef="shares">21906852</lpro:PreferredUnitsIssuedAndOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzQtOC0xLTEtNjUwMjY_12d24bd1-3412-473c-8abe-0bf0d90da585"
      unitRef="usdPerShare">1.83</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzQtMTAtMS0xLTY1MDI2_d20f6d11-0834-43eb-bfde-5497ea0f6743"
      unitRef="usd">40090000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="i935c4764919a451fb98b1a7e5186d22e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzQtMTItMS0xLTY1MDI2_09e0b182-ab64-4529-b6f2-4ef1ab4dceb3"
      unitRef="usdPerShare">1.83</us-gaap:PreferredStockRedemptionPricePerShare>
    <us-gaap:PreferredUnitsAuthorized
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzUtNC0xLTEtNjUwMjY_3ef0479c-f2c3-4d03-b080-1dc192b27e89"
      unitRef="shares">50965118</us-gaap:PreferredUnitsAuthorized>
    <lpro:PreferredUnitsIssuedAndOutstanding
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTo1M2NlODI4YzM4OWY0Y2FjYWI5MzUyOTAwYjg2ZDcxZS90YWJsZXJhbmdlOjUzY2U4MjhjMzg5ZjRjYWNhYjkzNTI5MDBiODZkNzFlXzUtNi0xLTEtNjUwMjY_de522949-d3a6-4730-96e8-b114462749ae"
      unitRef="shares">50965118</lpro:PreferredUnitsIssuedAndOutstanding>
    <lpro:TemporaryEquityDividendRatePercentage
      contextRef="i9c248cfb7d8a4935b954e2c45375992a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzcxNzE_0b21dba7-8bd9-4c22-85b1-cfdaf8393641"
      unitRef="number">0.025</lpro:TemporaryEquityDividendRatePercentage>
    <lpro:TemporaryEquityPreferredReturnDistributions
      contextRef="i78e11fdcbb76411c85c3a5e773552303_I20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzczOTk_90b931f9-2ba5-457c-ae0d-5025c5193434"
      unitRef="usd">100000000</lpro:TemporaryEquityPreferredReturnDistributions>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEyMjIz_8a6f7e51-2247-449b-aefc-1997f33b04bb">The distributions declared and paid by the Board of Directors to the preferred unitholders in 2020 were 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: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-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&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="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: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 year ended December&#160;31, 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="i989f28e4214b4cd795535e365957cfb2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTpkNGZhZDdiY2I4ZmU0ZjMzOGRhODU2N2E5YWMwOGJmNy90YWJsZXJhbmdlOmQ0ZmFkN2JjYjhmZTRmMzM4ZGE4NTY3YTlhYzA4YmY3XzUtMi0xLTEtNjUwMjY_d00988b7-3c33-44c2-b271-1ad7378ad1b8"
      unitRef="usd">18098000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:DividendsPreferredStockCash
      contextRef="i8d9f0bbd05064133a3e17c1c5e969d55_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTpkNGZhZDdiY2I4ZmU0ZjMzOGRhODU2N2E5YWMwOGJmNy90YWJsZXJhbmdlOmQ0ZmFkN2JjYjhmZTRmMzM4ZGE4NTY3YTlhYzA4YmY3XzUtNC0xLTEtNjUwMjY_966cdd74-4c5a-4f64-bb47-c5d8cfa1fd97"
      unitRef="usd">34802000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:TemporaryEquityDividendsAdjustment
      contextRef="i27f046fc40a04f908ae829141f41c281_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90YWJsZTpkNGZhZDdiY2I4ZmU0ZjMzOGRhODU2N2E5YWMwOGJmNy90YWJsZXJhbmdlOmQ0ZmFkN2JjYjhmZTRmMzM4ZGE4NTY3YTlhYzA4YmY3XzUtNi0xLTEtNjUwMjY_b34e14a9-a71c-4e37-8d22-e2e5465729c4"
      unitRef="usd">40689000</us-gaap:TemporaryEquityDividendsAdjustment>
    <lpro:PreferredStockConvertibleUnitConversionThresholdPercentage
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2Xzg1MzU_c82b6182-a7ac-4650-be26-b4cde7e7b0d0"
      unitRef="number">0.80</lpro:PreferredStockConvertibleUnitConversionThresholdPercentage>
    <lpro:ProceedsFromIssuanceInitialPublicOfferingThreshold
      contextRef="i9c248cfb7d8a4935b954e2c45375992a_D20220101-20221231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2Xzg4NDc_42627782-ff8a-413f-9249-f4030fd5123b"
      unitRef="usd">75000000</lpro:ProceedsFromIssuanceInitialPublicOfferingThreshold>
    <lpro:PreferredStockConvertibleConversionPriceThreshold
      contextRef="i9c248cfb7d8a4935b954e2c45375992a_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2Xzg4OTY_5551da5e-d6ed-46b3-96dc-0753e344e965"
      unitRef="usdPerShare">4.56</lpro:PreferredStockConvertibleConversionPriceThreshold>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i183395b6efc144829636e9890cdb89a9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwMDEx_e55635f0-bcd1-4175-82dc-582e6c006da4"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i183395b6efc144829636e9890cdb89a9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEyMjI0_1bbe2d34-7119-40e1-a18f-d1d1901d3c8a"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i183395b6efc144829636e9890cdb89a9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwNDE2_3269608a-80a4-427c-a179-76b866077f78"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <lpro:ClassOfWarrantOrRightThresholdTradingDaysForExercise
      contextRef="ib2b48273aa6c4d6c9d58968187d3f4e8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwNDg0_c1431ada-7eab-44d3-bf66-07ee31057427">P30D</lpro:ClassOfWarrantOrRightThresholdTradingDaysForExercise>
    <lpro:ClassOfWarrantOrRightRedemptionPrice
      contextRef="i183395b6efc144829636e9890cdb89a9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwNjgy_4650ea39-8e9c-466c-933e-27aaf7f47914"
      unitRef="usdPerShare">0.01</lpro:ClassOfWarrantOrRightRedemptionPrice>
    <lpro:ClassOfWarrantOrRightMinimumNoticePeriodForRedemption
      contextRef="ib2b48273aa6c4d6c9d58968187d3f4e8_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwNzQw_e9d98b4c-22f6-4b72-90f0-dd79859fc888">P30D</lpro:ClassOfWarrantOrRightMinimumNoticePeriodForRedemption>
    <us-gaap:SharePrice
      contextRef="i6f1e34e01cfc4927992773e7a651b191_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwODY1_c9aa2280-24a5-4355-92bc-42b48aef8c16"
      unitRef="usdPerShare">18.00</us-gaap:SharePrice>
    <lpro:ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays
      contextRef="i0d40abfbd1db4207b7d4317a4137c5b7_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwODg2_0d8ce996-273b-45b0-90ff-ddf3ca029ca5"
      unitRef="day">20</lpro:ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays>
    <lpro:ClassOfWarrantOrRightRedemptionThresholdTradingDays
      contextRef="ib2b48273aa6c4d6c9d58968187d3f4e8_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzEwOTEx_f15fafb0-cf7b-44ad-b756-8296ea5a92f1"
      unitRef="day">30</lpro:ClassOfWarrantOrRightRedemptionThresholdTradingDays>
    <lpro:ClassOfWarrantOrRightExercised
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzExNTI4_a0b1f61d-b463-436d-b6a4-dddd8b0db828"
      unitRef="shares">9160776</lpro:ClassOfWarrantOrRightExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTQvZnJhZzpjZmFkMTRlNDM5MDc0ZmY0YmQ3Y2Q5ZmExN2EzODg4Ni90ZXh0cmVnaW9uOmNmYWQxNGU0MzkwNzRmZjRiZDdjZDlmYTE3YTM4ODg2XzExNjEw_a31c3724-ea30-446b-999c-5cdd39928fab"
      unitRef="usd">105300000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzYwMTU_9110d279-b3c8-46ec-89c6-216411893286">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:700;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 (the &#x201c;Board of Managers&#x201d;) approved the Class B Plan, which was a form of long-term compensation that provided for the issuance of ownership shares to service providers for purpose 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 Closing Date, these Class B common units were converted into shares of Company&#x2019;s common stock utilizing the exchange ratio established in the Business Combination Agreement, and the related 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:700;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;The 2020 Plan, approved by Nebula&#x2019;s stockholders on June 9, 2020, 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 shares, approximately 10% the number of shares of its common stock outstanding upon the Closing Date, as the initial limit for the issuance of awards under the 2020 Plan. The 2020 Plan provides that effective January 1, 2021, the number of shares reserved and available for issuance under the plan automatically increases on January 1 of each year by 4% of the outstanding number of shares of the Company&#x2019;s common stock on December 31 of the immediately preceding year. The total reserved shares are subject to an adjustment in the event of a stock split, stock dividend or other change in the Company&#x2019;s capitalization. As of December 31, 2022, the shares available for issuance under the 2020 Plan were 17,328,581 shares, which includes the 4% annual increase in 2022 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;2022&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;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="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;5,458&#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,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;/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;(727)&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,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;/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;718&#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;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;/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;&#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;/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;5,449&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;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;/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;For performance-based restricted units, the Company evaluates the probability of achieving performance goals on a quarterly basis and recognizes share-based compensation to the extent achievement of performance goals is considered probable. During the year ended December 31, 2022, the Company determined certain performance goals were improbable of being achieved and recorded a reduction to its share-based compensation expense of approximately $1.0&#160;million, which represents a change in estimate related to share-based compensation expense reported in prior periods.&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 years ended December 31, 2022, 2021 and 2020, 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 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;2022&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;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="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;4,028&#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;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;/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;687&#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;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;/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;395&#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;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;/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;339&#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;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;/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;5,449&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;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;/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;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 is determined using the closing price on the date of grant applied to the total 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, 2022:&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;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-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:#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;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:#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;1,964,211&#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;9.67&#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;(98,110)&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;22.95&#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;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;(74,343)&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;21.24&#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;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, 2022&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;2,023,383&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;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;11.52&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;/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 the years ended December 31, 2022 and 2021 was $0.9 million and $1.1 million, respectively. &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;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 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-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, 2022:&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;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-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-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.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-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;139,662&#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;16.11&#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="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;Forfeited&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;(78,986)&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;23.23&#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;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, 2022&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;159,965&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;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;23.35&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;/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;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 Company&#x2019;s 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;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, 2022:&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: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;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;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:2px 1pt;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="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:400;line-height:100%"&gt;Expired&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;(3,695)&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;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:#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,192)&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;33.56&#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: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;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, 2022&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-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;172,461&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;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: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;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;7.44&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest as of December 31, 2022&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: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;&#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:3pt double #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: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:#cceeff;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:#cceeff;border-top:3pt double #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;0.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable as of December 31, 2022&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;padding:2px 0 2px 1pt;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;92,248&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;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;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;6.96&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 Company&#x2019;s stock options had&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; no intrinsic value as of&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; December 31, 2022 and 2021. &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:74.192%"/&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:23.024%"/&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;December 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;Weighted average 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&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 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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;6.25&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;div style="padding-left:12pt"&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 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&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;50.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;div style="padding-left:12pt"&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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (d)&lt;/span&gt;&lt;/div&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;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;The risk-free interest rate was interpolated from the five-year and seven-year Constant Maturity Treasury rate published by the U.S. Treasury as of the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&gt;The expected life was estimated using the Simplified Method, which utilizes the midpoint between the vesting date and the end of the contractual term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&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:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&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: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;Unrecognized Share-Based Compensation Expense&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 reflects future compensation expense to be recorded for share-based compensation awards that were outstanding as of December 31, 2022:&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 (Years)&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;18,804&#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.27&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;Performance-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;187&#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;1.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;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;1,242&#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;20,233&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;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;3.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ieff6ddfb87764a0e86d927a2c00eaa17_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzk2Ng_4f149b87-f5a6-4d29-988d-6bdc6a3c4eef"
      unitRef="shares">571983</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensation
      contextRef="ieff6ddfb87764a0e86d927a2c00eaa17_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzk4OA_cf0903a5-d1a7-4a44-8e00-c4e7c875fcd6"
      unitRef="usd">2200000</us-gaap:ShareBasedCompensation>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2d5f685d830946fe91f08be0ab763931_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzE0Mzc_80dac79d-75ca-492d-9808-876af6d97c6a"
      unitRef="shares">9693750</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <lpro:PercentOnNumberOfSharesOutstanding
      contextRef="i2d5f685d830946fe91f08be0ab763931_I20200609"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzE0NTU_67e24737-bd32-4f36-9517-fbebd25c49e8"
      unitRef="number">0.10</lpro:PercentOnNumberOfSharesOutstanding>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="i2d5f685d830946fe91f08be0ab763931_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzE3NTY_4746be67-d1c2-4907-9cea-ba022be29120"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ib84034404cd8452598b5686cb23b5eb7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgyMDA2NA_ca412ed6-a918-45af-8f63-b8f2192fbf93"
      unitRef="shares">17328581</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="ib84034404cd8452598b5686cb23b5eb7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzIxMjg_21416178-8577-40ba-8376-e8bb4e50c2b2"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzYwMTc_92b89c19-5ebc-499e-89e8-1fb244b45665">&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;2022&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;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="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;5,458&#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,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;/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;(727)&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,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;/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;718&#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;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;/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;&#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;/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;5,449&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;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;/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;For performance-based restricted units, the Company evaluates the probability of achieving performance goals on a quarterly basis and recognizes share-based compensation to the extent achievement of performance goals is considered probable. During the year ended December 31, 2022, the Company determined certain performance goals were improbable of being achieved and recorded a reduction to its share-based compensation expense of approximately $1.0&#160;million, which represents a change in estimate related to share-based compensation expense reported in prior periods.&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 years ended December 31, 2022, 2021 and 2020, 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 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;2022&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;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="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;4,028&#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;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;/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;687&#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;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;/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;395&#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;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;/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;339&#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;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;/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;5,449&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;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;/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;The following table reflects future compensation expense to be recorded for share-based compensation awards that were outstanding as of December 31, 2022:&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 (Years)&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;18,804&#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.27&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;Performance-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;187&#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;1.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;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;1,242&#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;20,233&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;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;3.17&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzMtMi0xLTEtNjUwMjY_f02b3f87-95ca-498d-b4b4-2286eff98ff1"
      unitRef="usd">5458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib8838bf2b60f41919cda8f2df96ff677_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzMtNC0xLTEtNjUwMjY_6a40f3d9-9277-4c63-bb97-80c53e54a436"
      unitRef="usd">1934000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i424ef9453ed543b09efa15ff5b22fc9a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzMtNi0xLTEtNjUwMjY_da521c73-401e-4d6b-921e-7e76b8706014"
      unitRef="usd">148000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzQtMi0xLTEtNjUwMjY_e0977814-4b21-43c0-878d-d867044760ae"
      unitRef="usd">-727000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i51a1b1b5cdc143e5a76bde2c44c59817_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzQtNC0xLTEtNjUwMjY_ebdaee99-4ffa-4d38-9d83-98a6cc74fe56"
      unitRef="usd">1122000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3f111cbe29b42aeaa08fca1f796b317_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzQtNi0xLTEtNjUwMjY_7243593f-2fb1-420a-b2a0-82e7cca6c47a"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3e00c19ca0649f1ad8908bbe782ba2d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzUtMi0xLTEtNjUwMjY_7fa830eb-a1df-4351-a6cd-31b209ad09a2"
      unitRef="usd">718000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43dabe163b19486ba6cd9e581589d513_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzUtNC0xLTEtNjUwMjY_0223ade6-22a8-4455-a29e-9d976d03d75f"
      unitRef="usd">759000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1c398b3599c448dabaab83c6734b69e5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzUtNi0xLTEtNjUwMjY_7f8e8ccf-67ef-4460-a153-945490c15b02"
      unitRef="usd">5000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65a26509526b49669de892ec99a5d1df_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzYtMi0xLTEtNjUwMjY_ebc436b6-5e6a-4ba5-94f0-16f1dcadc78e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ce9500739a340f1a965a9444ec8439a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzYtNC0xLTEtNjUwMjY_aca68a4d-f86b-468d-8be9-4e4c4d047b6f"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i862bd7d767fd42acb3afcfc9c616300f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzYtNi0xLTEtNjUwMjY_ad8b7389-59fa-4f93-9470-9d4dd62c9072"
      unitRef="usd">2675000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzctMi0xLTEtNjUwMjY_2baf414c-de91-4fa6-ad7d-3f2c6960c6a9"
      unitRef="usd">5449000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzctNC0xLTEtNjUwMjY_72daf13c-a662-4640-9fcd-056afce8e6a0"
      unitRef="usd">3815000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTozMDEzYmZiZjIyZDQ0NzVlYWI0YjNhMGU3ODNkNmY2Mi90YWJsZXJhbmdlOjMwMTNiZmJmMjJkNDQ3NWVhYjRiM2EwZTc4M2Q2ZjYyXzctNi0xLTEtNjUwMjY_a74b8715-6c29-466d-87cd-9ead1ea9e5f6"
      unitRef="usd">2828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTg1MDY0NQ_e918a582-8641-4eb5-ad48-e3e0672a8cff"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iab9934efb9c74868824039c94958d3ab_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzMtMi0xLTEtNjUwMjY_ab907f33-301b-4cfe-abc5-2125054df91c"
      unitRef="usd">4028000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic7a302ccba7045ea9960aceba7801745_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzMtNC0xLTEtNjUwMjY_cdd801c3-4a75-4220-a7ff-1d2ec42aace6"
      unitRef="usd">3102000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i649f05d68a1c4b18af4b0f6144fcf7da_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzMtNi0xLTEtNjUwMjY_17c476e5-d7ff-45c3-b248-8e95da2f3091"
      unitRef="usd">2578000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dc255e8fc374466ad19dbce55caa36c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzQtMi0xLTEtNjUwMjY_295ad2c8-137c-4ac1-b9f5-10f17dead483"
      unitRef="usd">687000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3f34eca1c3f145848ae37c25702f1052_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzQtNC0xLTEtNjUwMjY_deeb108a-d99a-442d-979c-c0abff83bd95"
      unitRef="usd">366000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88d90e598cc74a2a9c4a5f1e105ebccf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzQtNi0xLTEtNjUwMjY_e8b1a933-c27f-4dff-b954-8cc59ba6a244"
      unitRef="usd">81000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ida7d5da5e5e1423a8545d9211989e692_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzUtMi0xLTEtNjUwMjY_6149f793-1351-403b-81c1-af231594894f"
      unitRef="usd">395000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib89184474b134b0aa2e1781568c4a953_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzUtNC0xLTEtNjUwMjY_58fc30fe-1d51-4f94-8e6b-1cd8a5137ca0"
      unitRef="usd">217000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id4948310d35a4521a8334fd51c6abcaa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzUtNi0xLTEtNjUwMjY_01c12122-0c65-4bb0-a077-392bb125772a"
      unitRef="usd">46000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic81ee4909ec74240a21f35156b3fdfb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzYtMi0xLTEtNjUwMjY_4bb896e2-b9dc-482a-916a-20d2db308512"
      unitRef="usd">339000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65618f82ce184fc29e51c1750020c5a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzYtNC0xLTEtNjUwMjY_b65aa13d-66b2-42f1-b56c-27e271565d9f"
      unitRef="usd">130000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibcff2c2033fc43bfafb8002abe20361d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzYtNi0xLTEtNjUwMjY_ed8c928c-f410-494f-8ab2-f3851c3971b6"
      unitRef="usd">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzctMi0xLTEtNjUwMjY_900c6b2b-768d-494f-a671-c0ac61c5cea9"
      unitRef="usd">5449000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzctNC0xLTEtNjUwMjY_47058c28-e694-45d6-a9f9-e2189765ff80"
      unitRef="usd">3815000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTpiNzIzNTVkNzhlNDY0Y2NmOGM4NmNiZjY3MTBkZDYwOC90YWJsZXJhbmdlOmI3MjM1NWQ3OGU0NjRjY2Y4Yzg2Y2JmNjcxMGRkNjA4XzctNi0xLTEtNjUwMjY_fa0fb435-2ace-4d23-a7b1-98608833395f"
      unitRef="usd">2828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib73c1dbf04f043c480a2c1d18b548250_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzMzNTQ_923fa189-76b7-42d4-9872-0b4f1907c983">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzYwMTg_c2bda284-971a-49ae-8312-07214b46d4d8">&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, 2022:&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;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-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:#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;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:#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;1,964,211&#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;9.67&#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;(98,110)&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;22.95&#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;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;(74,343)&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;21.24&#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;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, 2022&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;2,023,383&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;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;11.52&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;/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 following table summarizes the PSU activity for the year ended December 31, 2022:&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;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-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-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.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-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;139,662&#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;16.11&#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="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;Forfeited&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;(78,986)&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;23.23&#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;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, 2022&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;159,965&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;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;23.35&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;/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;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 Company&#x2019;s 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;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, 2022:&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: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;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;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:2px 1pt;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="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:400;line-height:100%"&gt;Expired&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;(3,695)&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;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:#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,192)&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;33.56&#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: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;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, 2022&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-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;172,461&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;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: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;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;7.44&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest as of December 31, 2022&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: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;&#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:3pt double #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: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:#cceeff;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:#cceeff;border-top:3pt double #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;0.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable as of December 31, 2022&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;padding:2px 0 2px 1pt;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;92,248&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;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;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;6.96&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3cc9a32f4aaf4b8e949ae0fe1d6d7d4c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzItMi0xLTEtNjUwMjY_451268b4-9b44-4543-b6ea-76786d478b1d"
      unitRef="shares">231625</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3cc9a32f4aaf4b8e949ae0fe1d6d7d4c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzItNC0xLTEtNjUwMjY_709689ec-72bd-4a6c-a2a7-eba75dd1e2f6"
      unitRef="usdPerShare">35.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzMtMi0xLTEtNjUwMjY_6de81d95-6bdc-4326-8578-ee8b319bf65d"
      unitRef="shares">1964211</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzMtNC0xLTEtNjUwMjY_ffbe9fd0-92ae-4ad9-ac82-5bb8780a5076"
      unitRef="usdPerShare">9.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzQtMi0xLTEtNjUwMjY_d7fb34ca-ca42-408b-8987-de3b7aa4727e"
      unitRef="shares">98110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzQtNC0xLTEtNjUwMjY_77821f7b-779b-42f3-a19f-e052472632f1"
      unitRef="usdPerShare">22.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzUtMi0xLTEtNjUwMjY_38455663-1c8b-43c2-9fd5-e0c9c8523539"
      unitRef="shares">74343</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzUtNC0xLTEtNjUwMjY_da4eca7b-7148-466c-b6e4-db39f85d55eb"
      unitRef="usdPerShare">21.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4c9c2926504b4d9badf5f00087ce5f66_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzYtMi0xLTEtNjUwMjY_6cbbbf70-2e2f-4401-a7ec-3241e2021af8"
      unitRef="shares">2023383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4c9c2926504b4d9badf5f00087ce5f66_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTowMjIwOTIyOTZiOGM0MmE5YmYwOTE5YjFmOTM0NTY4NS90YWJsZXJhbmdlOjAyMjA5MjI5NmI4YzQyYTliZjA5MTliMWY5MzQ1Njg1XzYtNC0xLTEtNjUwMjY_32cc3f71-34cb-4a0f-9d7c-cbe3f44fcf82"
      unitRef="usdPerShare">11.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i5d7070e2bb04432aa8b6f187594bbdfc_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgyMDE3NQ_67c3bf31-59de-435b-9c5a-ef4b3adfef1e"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib8838bf2b60f41919cda8f2df96ff677_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgyMDI0Mg_04b909b5-5fa0-4dec-a657-182e47dc6069"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if57eed177f274b86bbd56caad0385981_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzI3NDg3NzkxMDM3NzY_978bf7d0-2b71-42ba-b368-c42a8300c9dd">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9fd7e9d6e19e45c5ade8a9ae6f73b627_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzItMi0xLTEtNjUwMjY_e312f1ac-5a42-465b-b0c1-4bedfbdb528d"
      unitRef="shares">99289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9fd7e9d6e19e45c5ade8a9ae6f73b627_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzItNC0xLTEtNjUwMjY_29e56b17-b094-493d-820b-37feaa7c1b02"
      unitRef="usdPerShare">33.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzMtMi0xLTEtNjUwMjY_9c76e11f-0546-427d-bde7-fac67f74eebf"
      unitRef="shares">139662</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzMtNC0xLTEtNjUwMjY_d45b875a-a94d-4e93-86a9-9c2b649678b0"
      unitRef="usdPerShare">16.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzUtMi0xLTEtNzI3NzI_c0c14bc6-b915-4439-819c-d0232acd397a"
      unitRef="shares">78986</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0409a7d137094f4d9a8ed9268f61befb_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzUtNC0xLTEtNzI3NzI_6ecf27c7-1ec7-4b2a-9ae9-fd3f71ecc2a4"
      unitRef="usdPerShare">23.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3e43e56636b243d9933c13dd0852ff8d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzYtMi0xLTEtNjUwMjY_6d50daf6-24a2-4831-ae40-981d78f84486"
      unitRef="shares">159965</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3e43e56636b243d9933c13dd0852ff8d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YWRhYzViZGI2Nzk0YWRkODAwYjI2YWYyZDMwMjVlZS90YWJsZXJhbmdlOjhhZGFjNWJkYjY3OTRhZGQ4MDBiMjZhZjJkMzAyNWVlXzYtNC0xLTEtNjUwMjY_5b296951-4dfb-42a0-a058-54cc452d5b75"
      unitRef="usdPerShare">23.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i84e86642ee83417b9786d6276c097d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgzNDYyMA_6bf751c8-2bbf-45b3-af3c-6f8cfc4a44d6">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i84e86642ee83417b9786d6276c097d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgzNDcxOA_f216ddff-0457-4b13-963a-fb5364abfd6a">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzItMi0xLTEtODcxNDU_2dc6e0e6-7f57-4668-b2e9-59db4d328494"
      unitRef="shares">194348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzItNC0xLTEtODcxNDU_43b5d612-b74b-48b9-a81c-562a0569482b"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzItNi0xLTEtODcxNDU_8663da49-fb80-418b-afb3-ce61a4573bf8">P8Y11M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzUtMi0xLTEtOTUyNTM_6dfbc68a-93fb-4e6f-b7fa-1ce30773507f"
      unitRef="shares">3695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzUtNC0xLTEtOTUyNTM_d1ed605e-4e31-4d3e-a145-134dcf675dfc"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzUtMi0xLTEtODcxNDU_7bf09859-e771-4dc0-8213-eda91cf2b065"
      unitRef="shares">18192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzUtNC0xLTEtODcxNDU_9aeec753-a901-486a-963b-5dc42f16f130"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzYtMi0xLTEtODk5NTQ_05adb5e2-997d-489b-91d7-40d95b68691f"
      unitRef="shares">172461</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzYtNC0xLTEtODcxNDU_7d8dc39f-12f8-4939-8e84-00884472bea3"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzYtNi0xLTEtODcxNDU_f3a0076c-48f0-4f10-869b-5428076abae8">P7Y5M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzctMi0xLTEtODcxNDU_cf0694b5-e403-4778-a9e2-dc3fdd95d3f1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzctNC0xLTEtODcxNDU_90fbb191-727c-47fc-b5ec-1706f4cadd6c"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzctNi0xLTEtODcxNDU_b4eeb2fc-48fc-4654-bea3-08ed8ceec290">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzgtMi0xLTEtODcxNDU_9b00856a-ca14-4f39-a814-573a5be28cec"
      unitRef="shares">92248</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzgtNC0xLTEtODcxNDU_722d2043-0be7-46f2-9f38-01106aaae97f"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTphYmZkYzhhY2IwNjc0ZTI3YTBiMDg5OTBjYmMyMjNkOC90YWJsZXJhbmdlOmFiZmRjOGFjYjA2NzRlMjdhMGIwODk5MGNiYzIyM2Q4XzgtNi0xLTEtODcxNDU_1f39af87-6e60-4689-b5a4-11121d57457d">P6Y11M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTgzNDg5Mw_23fc7a9f-01a1-4676-a5d1-ca3ff3f0bb3a"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzEwOTk1MTE2NTcwNjU_6fb88702-1b59-4617-a445-25a37066ea24">&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:74.192%"/&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:23.024%"/&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;December 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;Weighted average 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;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&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 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(a)&lt;/span&gt;&lt;/div&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;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(b)&lt;/span&gt;&lt;/div&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;6.25&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;div style="padding-left:12pt"&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 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(c)&lt;/span&gt;&lt;/div&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;50.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;div style="padding-left:12pt"&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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (d)&lt;/span&gt;&lt;/div&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;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&gt;The risk-free interest rate was interpolated from the five-year and seven-year Constant Maturity Treasury rate published by the U.S. Treasury as of the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&gt;The expected life was estimated using the Simplified Method, which utilizes the midpoint between the vesting date and the end of the contractual term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.76pt"&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:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%;padding-left:11.25pt"&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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie9b4775e53044ea6a50ecd664fe2c455_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YTM5NDgxYjRhN2E0NGUxOTFjODMwNzdlNTczMTcxZS90YWJsZXJhbmdlOjhhMzk0ODFiNGE3YTQ0ZTE5MWM4MzA3N2U1NzMxNzFlXzAtMi0xLTEtODcxNDU_0985f003-73d8-45af-8081-dadd2ef9f10a"
      unitRef="usdPerShare">15.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie9b4775e53044ea6a50ecd664fe2c455_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YTM5NDgxYjRhN2E0NGUxOTFjODMwNzdlNTczMTcxZS90YWJsZXJhbmdlOjhhMzk0ODFiNGE3YTQ0ZTE5MWM4MzA3N2U1NzMxNzFlXzEtMi0xLTEtOTMyNDk_60f27493-503d-4f08-ba36-5f42f4939f8b"
      unitRef="number">0.0055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie9b4775e53044ea6a50ecd664fe2c455_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YTM5NDgxYjRhN2E0NGUxOTFjODMwNzdlNTczMTcxZS90YWJsZXJhbmdlOjhhMzk0ODFiNGE3YTQ0ZTE5MWM4MzA3N2U1NzMxNzFlXzItMi0xLTEtOTMyNDI_f7975b73-26d6-4b5a-a736-b055c4d03720">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie9b4775e53044ea6a50ecd664fe2c455_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YTM5NDgxYjRhN2E0NGUxOTFjODMwNzdlNTczMTcxZS90YWJsZXJhbmdlOjhhMzk0ODFiNGE3YTQ0ZTE5MWM4MzA3N2U1NzMxNzFlXzMtMi0xLTEtOTM2MjU_ea8b7939-89bb-4769-b999-fbacb0a3df48"
      unitRef="number">0.5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie9b4775e53044ea6a50ecd664fe2c455_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo4YTM5NDgxYjRhN2E0NGUxOTFjODMwNzdlNTczMTcxZS90YWJsZXJhbmdlOjhhMzk0ODFiNGE3YTQ0ZTE5MWM4MzA3N2U1NzMxNzFlXzQtMi0xLTEtOTM2MzE_00b87f0a-e077-40bc-bdfa-3694bcb6c6ee"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i856d7a866490450e935f8870c832ef6f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzEwOTk1MTE2NjM5Njk_28958335-82bc-4505-9c3d-f1dc15e966b0">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ib57b0022fa3845468ae2a29b86be281d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzEwOTk1MTE2NjM5NzA_0c554988-1d5b-4662-9529-b01a11d7e58e">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90ZXh0cmVnaW9uOjU3ZmVlN2U2NWYwNzQwMzY5ZTY0OTFjNDNjNDliODdkXzU0OTc1NTg0ODEyNQ_6e98c4f7-ade3-4e72-a63c-6871698cc0d7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i4c9c2926504b4d9badf5f00087ce5f66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzItMi0xLTEtNjUwMjY_80ebfcaf-3701-4983-87ec-88c00b5df904"
      unitRef="usd">18804000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib8838bf2b60f41919cda8f2df96ff677_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzItNC0xLTEtNjUwMjY_b43c331f-b48d-4d95-b5b9-602b7974fef0">P3Y3M7D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i3e43e56636b243d9933c13dd0852ff8d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzMtMi0xLTEtODcxNjM_0fbb5dae-2f7a-46b6-ac5a-19288fc63c1a"
      unitRef="usd">187000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i51a1b1b5cdc143e5a76bde2c44c59817_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzMtNC0xLTEtODcxNjM_d4bd8fe9-95c5-4ec8-a5de-e1aafb09a8c2">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="ifc4e89d88c1b48f6898129b4b3a1f0d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzMtMi0xLTEtNjUwMjY_e3d76914-8d19-49ce-a677-f15675b2e521"
      unitRef="usd">1242000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i43dabe163b19486ba6cd9e581589d513_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzMtNC0xLTEtNjUwMjY_44270626-463c-4e20-9cf7-ca15e922ae14">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzUtMi0xLTEtNjUwMjY_cdf36db9-5b56-4789-9bcb-8b0851d2ca71"
      unitRef="usd">20233000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNTcvZnJhZzo1N2ZlZTdlNjVmMDc0MDM2OWU2NDkxYzQzYzQ5Yjg3ZC90YWJsZTo1ODdjZGYzZDYzMGY0YWMwODMwNDE1MDc5NWI2NWJkNy90YWJsZXJhbmdlOjU4N2NkZjNkNjMwZjRhYzA4MzA0MTUwNzk1YjY1YmQ3XzUtNC0xLTEtNjUwMjY_f5ae9b3c-82d5-4b30-b351-5625345ed2d7">P3Y2M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90ZXh0cmVnaW9uOjk5MWI4ZDZiYTlmNTQ4ZjdhOGQ0YzQyNGZmODI0ZTg0XzIzNzE_c1a315c3-dd9f-4691-9a9c-e3fdd92572d0">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 retrospectively adjusted the weighted average shares outstanding prior to June 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 years ended December 31, 2022, 2021 and 2020 include unvested and unexercised stock options and unvested time-based restricted stock units. The potentially dilutive common shares during the years ended December 31, 2022, 2021 and 2020 do not include performance-based restricted stock units because the performance conditions of these awards have not been satisfied. 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, 2022, 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: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;2022&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;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;/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 share 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: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;66,620&#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;146,082&#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;(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;/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;&#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;/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;Accretion to redemption value of 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;&#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;/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;66,620&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;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;/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 outstanding&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,108,329&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;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;/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;0.53&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.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;/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: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;66,620&#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;146,082&#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;(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;/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 outstanding&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;126,108,329&#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;126,354,597&#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;82,908,772&#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 time-based restricted stock units outstanding&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,285&#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;35,838&#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 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 outstanding&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,261,614&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;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;/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;0.53&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.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;/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, 2022, 2021 and 2020 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 the 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;2022&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;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;/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 unexercised 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;172,461&#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;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;/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;411,349&#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;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;/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;159,965&#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;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;/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;&#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;/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;Contingent 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;&#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;/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;&#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;/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;743,775&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90ZXh0cmVnaW9uOjk5MWI4ZDZiYTlmNTQ4ZjdhOGQ0YzQyNGZmODI0ZTg0XzIzNjk_9ec99c92-45ab-47d7-a9a0-7204190a3588">&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, 2022, 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: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;2022&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;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;/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 share 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: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;66,620&#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;146,082&#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;(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;/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;&#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;/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;Accretion to redemption value of 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;&#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;/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;66,620&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;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;/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 outstanding&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,108,329&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;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;/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;0.53&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.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;/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: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;66,620&#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;146,082&#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;(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;/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 outstanding&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;126,108,329&#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;126,354,597&#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;82,908,772&#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 time-based restricted stock units outstanding&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,285&#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;35,838&#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 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 outstanding&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,261,614&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;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;/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;0.53&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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzUtMi0xLTEtNjUwMjY_fb6b2d46-5531-437d-a00c-71be94fcf9d5"
      unitRef="usd">66620000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzUtNC0xLTEtNjUwMjY_53ecd9df-2116-4a91-bcb1-766772b45165"
      unitRef="usd">146082000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzUtNi0xLTEtNjUwMjY_2541da1f-f558-4edb-95a0-62a0fa1e04bf"
      unitRef="usd">-97564000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzYtMi0xLTEtNjUwMjY_01140c2f-17e7-4c7f-b1d3-91d9bb6a67c1"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzYtNC0xLTEtNjUwMjY_7bc9fa43-c63b-46e0-ac83-8e04c5c78300"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzYtNi0xLTEtNjUwMjY_5539f45a-862a-4868-9ee9-ecfa4c3f606c"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzctMi0xLTEtNjUwMjY_6884d20f-359d-4514-9558-2825507147c4"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzctNC0xLTEtNjUwMjY_22ba95cc-d9c8-4dc1-b847-b00f088aaee3"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzctNi0xLTEtNjUwMjY_e674f36e-1b01-4c0a-843f-c0341f986730"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzgtMi0xLTEtNjUwMjY_186ce3d6-fae1-4026-89b7-fc96fb9822c7"
      unitRef="usd">66620000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzgtNC0xLTEtNjUwMjY_5178cb5c-2c72-442a-87b8-72b33e77c5dd"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzgtNi0xLTEtNjUwMjY_5da6fb14-8f9a-4dd2-9648-8aecc0704d8e"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzEwLTItMS0xLTY1MDI2_c943d8c5-44a4-484d-8d79-862b8d39200a"
      unitRef="shares">126108329</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzEwLTQtMS0xLTY1MDI2_3a9e2acf-3cab-4e5b-957c-885d0dd24d6a"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzEwLTYtMS0xLTY1MDI2_56dcfede-a436-4658-82ef-dbfe89923d84"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzExLTItMS0xLTY1MDI2_9b98bf4c-a9f7-4be3-a004-20a333c9c786"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzExLTQtMS0xLTY1MDI2_698d4e34-8d91-4590-9128-667df0dc4708"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzExLTYtMS0xLTY1MDI2_7350779b-06cf-4bff-a60f-6f87435b8437"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE1LTItMS0xLTY1MDI2_6bd061f7-29bd-458b-8624-3dedcb6e8a78"
      unitRef="usd">66620000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE1LTQtMS0xLTY1MDI2_40dafa8b-d129-442d-a282-401d009ca43f"
      unitRef="usd">146082000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE1LTYtMS0xLTY1MDI2_d6a20a8c-2d32-4eb0-9fed-0daf1e1f40e0"
      unitRef="usd">-90716000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE3LTItMS0xLTY1MDI2_1dabf288-b48f-4b34-a6f7-46a591443b4b"
      unitRef="shares">126108329</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE3LTQtMS0xLTY1MDI2_96202a75-0e43-4b14-ba32-925b44c4c0af"
      unitRef="shares">126354597</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE3LTYtMS0xLTY1MDI2_14ec176e-a128-4ac7-bcef-14f85c6208cf"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE4LTItMS0xLTY1MDI2_16c6b5f0-4818-4cd3-ba51-552992f636d2"
      unitRef="shares">153285</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE4LTQtMS0xLTY1MDI2_67cf0c59-0f6e-4d14-91fa-1e9ba587008b"
      unitRef="shares">35838</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE4LTYtMS0xLTY1MDI2_9c80fa86-0f59-4f17-b128-0dd4a873dad3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE5LTItMS0xLTY1MDI2_87a8726c-cf4f-4323-b0af-c2fbc9b2bba3"
      unitRef="shares">126261614</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE5LTQtMS0xLTY1MDI2_051479ff-9e2f-4fb4-88d5-d245420ad356"
      unitRef="shares">126390435</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzE5LTYtMS0xLTY1MDI2_b64d0f28-3388-4a92-b0bb-1fe6e3567617"
      unitRef="shares">82908772</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzIwLTItMS0xLTY1MDI2_db03a6c0-176c-4180-98d9-8e0efd652929"
      unitRef="usdPerShare">0.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzIwLTQtMS0xLTY1MDI2_1c1adade-496c-4093-a04b-0ae1e1b19fee"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZTpkMjg2YTBjMDM0YTU0MzlkYjFiMGRmNWM0YWY3YjIwMi90YWJsZXJhbmdlOmQyODZhMGMwMzRhNTQzOWRiMWIwZGY1YzRhZjdiMjAyXzIwLTYtMS0xLTY1MDI2_72db46f6-5ccf-4860-90e2-4985a1d3ef61"
      unitRef="usdPerShare">-1.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90ZXh0cmVnaW9uOjk5MWI4ZDZiYTlmNTQ4ZjdhOGQ0YzQyNGZmODI0ZTg0XzIzNzA_edc9dce9-1bfc-4a4a-8906-1130c97c36be">&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, 2022, 2021 and 2020 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 the 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;2022&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;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;/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 unexercised 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;172,461&#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;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;/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;411,349&#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;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;/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;159,965&#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;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;/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;&#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;/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;Contingent 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;&#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;/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;&#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;/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;743,775&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9c5d30d58fca405aaea758a04b0980d5_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzItMi0xLTEtNjUwMjY_f56619ab-fb9a-43ec-be9d-512c6f36d367"
      unitRef="shares">172461</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia679b5d8f6bd4fc38deb88ac761600ed_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzItNC0xLTEtNjUwMjY_70dff142-e17c-4d7a-b10c-fdef9f2d6ade"
      unitRef="shares">194348</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib616118e25b34931aa64c6ec733b841a_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzItNi0xLTEtNjUwMjY_5d5c69a2-c667-4315-a381-867dfe76f811"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98a7f6e2bc2a4f73a6fb3b300f8b30dd_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzMtMi0xLTEtNjUwMjY_b46b9dcc-92e4-424f-a37a-5b998535d4c5"
      unitRef="shares">411349</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i06749b9faeb4449aaafd33d5b44953ae_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzMtNC0xLTEtNjUwMjY_efd6624f-4151-458f-ac2d-9c8b425b1222"
      unitRef="shares">150000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4bf86593213402cb78cdc8d8facf6da_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzMtNi0xLTEtNjUwMjY_e7da7fb2-4b7f-4553-a187-4a02bacdad8b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia35c5f7767e84364950343fa5de5879f_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzQtMi0xLTEtNjUwMjY_c367dab3-8974-4736-9642-075a58146834"
      unitRef="shares">159965</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaba24f75db044fce97c026fbb1a1c341_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzQtNC0xLTEtNjUwMjY_30e97d6d-24bb-4be3-939f-2d4203970855"
      unitRef="shares">99289</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5cbda8502f0b4f2798c6bcccafd5a127_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzQtNi0xLTEtNjUwMjY_7db4ee2b-5cee-4736-bd9a-5b7166824afe"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i581eb930d51e478dbf8155a8e0c7db6c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzUtMi0xLTEtNjUwMjY_10c569f3-174c-4e33-a168-aa19e9d8f60b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice10611342df4467b0836fc8be23791c_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzUtNC0xLTEtNjUwMjY_2a360802-62d0-409b-bbfb-0c91c2deadfb"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97d8074c989d4ed5b63a1a6401201498_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzUtNi0xLTEtNjUwMjY_eaff4ef4-8e31-4eda-b9d2-e313dcb55f9b"
      unitRef="shares">836474</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i61ca4699119e405c906627cdb8138aca_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzYtMi0xLTEtNjUwMjY_7aabaaa1-67be-4bdb-8e5c-13e7226d15e8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i66b9e3ad5f324d66b54925e94719c231_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzYtNC0xLTEtNjUwMjY_f798f82d-c48d-4cbe-b8c8-e02c72857856"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7cbb1c536a354199ae4bd802ae19e676_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzYtNi0xLTEtNjUwMjY_e000872f-f058-423f-b861-1f1ac9ba518b"
      unitRef="shares">3018699</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iabb1672e698045319f1494cb52aa7d2c_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzctMi0xLTEtNjUwMjY_4db4fcfb-e1aa-4592-95bb-d0e73dd24fd9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id4e153dbdbb6455db9004ffde868e183_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzctNC0xLTEtNjUwMjY_dc788182-a324-4deb-aa6c-3ec88b3eca1b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5c0aa23c61b54864882d20a8e4941362_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzctNi0xLTEtNjUwMjY_2fca396d-a757-4091-86e9-51dc521f6919"
      unitRef="shares">6281025</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzgtMi0xLTEtNjUwMjY_d49aa666-dc71-4804-ad22-71990ffca2ca"
      unitRef="shares">743775</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzgtNC0xLTEtNjUwMjY_73d33722-ad55-43bc-b437-e3c54b42e91c"
      unitRef="shares">443637</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjAvZnJhZzo5OTFiOGQ2YmE5ZjU0OGY3YThkNGM0MjRmZjgyNGU4NC90YWJsZToxOGJmNGNlMDEzN2U0NzQ4OTJjNWVmZjU0N2EwYmUzNC90YWJsZXJhbmdlOjE4YmY0Y2UwMTM3ZTQ3NDg5MmM1ZWZmNTQ3YTBiZTM0XzgtNi0xLTEtNjUwMjY_7328748e-ff18-4b9b-b7cb-4e7bf6453687"
      unitRef="shares">10136198</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90ZXh0cmVnaW9uOjM5NjkxZGUzNGU4YTQ2MTY4NDE0MTE3ZmZjNGJhZTM5XzIyNDg_f79b6185-c052-43a4-a1d3-54781c5a70d4">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="margin-top:6pt;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="margin-top:6pt;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="margin-top:6pt;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;Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis&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;Certain assets are measured at fair value on a nonrecurring basis. These assets, including property and equipment and operating lease right-of-use asset, are subject to fair value adjustments whenever events or circumstances indicate the carrying value of the assets may not be recoverable and are subsequently written down to fair value when impaired. During the years ended December&#160;31, 2022, 2021 and 2020, the Company had no impairment charges related to its property and equipment and operating lease right-of-use asset.&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:700;line-height:120%"&gt;Assets and Liabilities Measured at Fair Value on a Recurring Basis&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 Company&#x2019;s financial assets measured at fair value on a recurring basis were as follows (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;Total&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 as of December&#160;31, 2022&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;Cash equivalents:&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 2px 7pt;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;Money market funds&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;35,915&#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;35,915&#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;&#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:top"&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. Treasury securities&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;151,511&#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;151,511&#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:700;line-height:100%"&gt;Total&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;187,426&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;187,426&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;&#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;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;&#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-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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;Total&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 as of 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;Cash equivalents:&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 2px 7pt;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;Money market funds&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;5,232&#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;5,232&#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;&#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="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: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;5,232&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,232&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;&#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-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&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 amounts reported in the consolidated balance sheets as current assets or current liabilities, including cash, restricted cash, accounts receivable, net, current contract assets, net, other current assets, accounts payable and accrued expenses, each approximate their fair value due to the short-term maturities of the instruments. &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:700;line-height:120%"&gt;Financial Instruments Not Carried at Fair Value&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 provides the fair value of financial assets that are not measured at fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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="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;December 31, 2022&lt;/span&gt;&lt;/td&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;December 31, 2021&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;Carrying value&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;Fair value&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;Carrying value&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;Fair value&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 #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:1pt solid #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:1pt solid #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: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: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 &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;147,433&#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;147,433&#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;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;/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;147,433&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;147,433&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;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;/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;The carrying amount of the Company&#x2019;s debt approximates its fair value due to its variable interest rate. The fair value was determined using the Adjusted SOFR as of December&#160;31, 2022, and LIBOR as of December&#160;31, 2021, plus an applicable spread, a Level 2 classification in the fair value hierarchy. &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 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 in or out of any level for the years ended December&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90ZXh0cmVnaW9uOjM5NjkxZGUzNGU4YTQ2MTY4NDE0MTE3ZmZjNGJhZTM5XzEwOTk1MTE2MzU4MzU_f0e65bfa-814d-48b3-bae6-1f7c5086bc83">&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 Company&#x2019;s financial assets measured at fair value on a recurring basis were as follows (in thousands):&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;Total&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 as of December&#160;31, 2022&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;Cash equivalents:&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 2px 7pt;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;Money market funds&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;35,915&#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;35,915&#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;&#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:top"&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. Treasury securities&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;151,511&#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;151,511&#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:700;line-height:100%"&gt;Total&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;187,426&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;187,426&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;&#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;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;&#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-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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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;Total&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 as of 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;Cash equivalents:&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 2px 7pt;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;Money market funds&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;5,232&#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;5,232&#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;&#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="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: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;5,232&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,232&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;&#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:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46104a22d90a4b25a696520b61e2e8d9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzQtMi0xLTEtOTY2NDA_a0b5863d-8970-4fd7-b0a5-ae0d7fa7d14c"
      unitRef="usd">35915000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ide900150b3ef4cefac6bb92ba8b124f3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzQtNC0xLTEtOTYzNzk_275a2e01-e3b0-4c5a-86e0-4d8fbeaf6677"
      unitRef="usd">35915000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i93681857fbc54027bdacae3b842fec85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzQtNi0xLTEtOTYzNzk_4f2579fb-98bf-40ab-8160-01477e8eed82"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a92ae04ea6c490fb5134dbd8b28267d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzQtOC0xLTEtOTYzNzk_a8143c1e-a1ab-42a0-83f0-e6271c285538"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic5c230180d684d388ae20d9192ba2462_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzUtMi0xLTEtOTY2NDA_614e2422-f7af-4bf9-a269-9c46dfbccc77"
      unitRef="usd">151511000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i00b0248886404ce7a7ba77360b55c844_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzUtNC0xLTEtOTYzNzk_e7003961-106f-4ea5-8775-c2b179085c32"
      unitRef="usd">151511000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifb256237c72949ca8c985a8ed0e37bdc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzUtNi0xLTEtOTYzNzk_a56676c7-8d8e-48fc-898c-22bddcd044b2"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2e12867be9504d76b29b437c34dee968_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzUtOC0xLTEtOTYzNzk_f8501da7-1ca9-42af-9221-2c02ab7a358c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzYtMi0xLTEtOTY2NDY_eb7f30b3-818d-4565-b26e-e5a5e8969733"
      unitRef="usd">187426000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icfc16350296f49a3bdbf37d44b9319b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzYtNC0xLTEtOTY2NDc_1c5ad6b2-1c86-42a1-9747-660ab722ef0e"
      unitRef="usd">187426000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5e378c20facf484eb0ec13edba541018_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzYtNi0xLTEtOTY2NDg_67326239-d205-404d-b868-7e49b1350e22"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id0e080e9738a4affba327954e8c527aa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTpjMWI3OGE1ODBkYTM0MmJlYTViNmI4ZGE5MDcxOTg4Mi90YWJsZXJhbmdlOmMxYjc4YTU4MGRhMzQyYmVhNWI2YjhkYTkwNzE5ODgyXzYtOC0xLTEtOTY2NTA_f6c90f02-cc66-4a71-88e1-e297efddd7d5"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i43502c3c24ca4a8c81d4b83e3af75e84_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzQtMi0xLTEtOTY2OTE_7f81645d-3115-4085-9798-f27329af0cf6"
      unitRef="usd">5232000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4597148f1ef6445eabaacfb6cd8da6bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzQtNC0xLTEtOTYzOTE_a9add97a-7e79-4a44-8431-7bfd3ebe9e44"
      unitRef="usd">5232000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9f8d7788193d4f2e940e16ce8ca682b1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzQtNi0xLTEtOTYzOTE_4b26bc4d-88ba-4d7f-8e04-88dc049ee48c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i185036aa60004f409568abb970e5e909_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzQtOC0xLTEtOTYzOTE_9069a160-35e1-443d-8959-e37310e82ca1"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzYtMi0xLTEtOTY2OTg_2f4003f8-3dab-43d9-a9ea-1c7f5b39653d"
      unitRef="usd">5232000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ief5e557552c34c4ca19b4253637e6e5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzYtNC0xLTEtOTY2OTg_81b44ab3-9d37-444b-982e-b7a94488b44a"
      unitRef="usd">5232000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if653d29c412f4706b3b017a4c95e2b8a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzYtNi0xLTEtOTY2OTg_c5957a87-7424-4d8a-9b42-9c107015efdf"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iba388f5c59f14969a894d2967506a918_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTphMWQ5Njg1ZDliNzQ0MWUwOThmMzUxNzBhMWYzYjJjZi90YWJsZXJhbmdlOmExZDk2ODVkOWI3NDQxZTA5OGYzNTE3MGExZjNiMmNmXzYtOC0xLTEtOTY2OTg_aa6dbcc9-e198-4d92-9913-972a2ed81b8e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90ZXh0cmVnaW9uOjM5NjkxZGUzNGU4YTQ2MTY4NDE0MTE3ZmZjNGJhZTM5XzIyNDk_04f7a02e-98db-4e8d-be91-4176993ef205">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&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="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;December 31, 2022&lt;/span&gt;&lt;/td&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;December 31, 2021&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;Carrying value&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;Fair value&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;Carrying value&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;Fair value&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 #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:1pt solid #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:1pt solid #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: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: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 &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;147,433&#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;147,433&#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;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;/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;147,433&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;147,433&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;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ib41d292340ac483a818361d0ad53d2db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzQtMi0xLTEtNjUwMjY_c097093d-ca56-4e3a-96ef-b425200efec8"
      unitRef="usd">147433000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iaf5c3b708bb64915bf9da350131fca14_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzQtNC0xLTEtNjUwMjY_d9645474-0c93-4878-a93d-89980b601b2f"
      unitRef="usd">147433000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ibfaf570fb4ab436c95dfc0fd1f5b0cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzQtNi0xLTEtNjUwMjY_c4382779-3833-4e6a-889c-44d276dda14d"
      unitRef="usd">146260000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i4f0fd60f5af74a548113ae8d416f5129_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzQtOC0xLTEtNjUwMjY_077f3687-67a2-4d1d-ad2a-274d0d8884b8"
      unitRef="usd">146260000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib41d292340ac483a818361d0ad53d2db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzUtMi0xLTEtNjUwMjY_8e9ec19b-edb9-41a6-bf00-8069bfe1e1e6"
      unitRef="usd">147433000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iaf5c3b708bb64915bf9da350131fca14_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzUtNC0xLTEtNjUwMjY_16586d9c-518f-4883-8a4f-6b85927fd154"
      unitRef="usd">147433000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibfaf570fb4ab436c95dfc0fd1f5b0cdb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzUtNi0xLTEtNjUwMjY_0586648c-942a-46e6-859b-537f2bb04107"
      unitRef="usd">146260000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4f0fd60f5af74a548113ae8d416f5129_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjMvZnJhZzozOTY5MWRlMzRlOGE0NjE2ODQxNDExN2ZmYzRiYWUzOS90YWJsZTozYjc2ODQ4ODIwYTQ0YjY3YTEzMWNiZjg3YzVmOGE4My90YWJsZXJhbmdlOjNiNzY4NDg4MjBhNDRiNjdhMTMxY2JmODdjNWY4YTgzXzUtOC0xLTEtNjUwMjY_6114d01b-07c7-4bf3-99d1-70381148de9b"
      unitRef="usd">146260000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzI1OTY_c82d1c97-ef27-484a-b206-6b48a7bf2a03">Commitments and Contingencies&lt;div style="margin-top:12pt"&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;Operating Leases&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 one real estate operating lease associated with its corporate headquarters, which commenced on September 1, 2020 and expires on January 31, 2029. The lease agreement provides a 60 month lease term extension option, which is not included in the Company&#x2019;s lease ROU asset and lease liability balances as of December 31, 2022. The lease agreement contains 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, 2022, 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.227%"/&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;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;2022&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;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="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: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;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 payments&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;408&#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;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,361&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,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 Company&#x2019;s operating lease 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;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;2022&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;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="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:400;line-height:100%"&gt;Operating cash outflows &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;871&#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;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;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;&#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;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 (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 2px 37pt;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;6.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 2px 31pt;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;7.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 31pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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;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&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;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 Company&#x2019;s operating lease ROU asset and lease liability is summarized below. The current and non-current lease liabilities are reflected in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_0295a55f-0b90-412b-9091-2961187a1339"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_51078d84-11af-4845-9570-5ee83de97e6e"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt; and operating lease liabilities, respectively, on the Company&#x2019;s consolidated balance sheets, 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: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, 2022&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, 2021&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;(1,301)&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;(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="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 asset, 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;4,610&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,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="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;Other current liabilities&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;561&#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;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="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;Operating lease liabilities&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,082&#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;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="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 liabilities&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;4,643&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,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="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 operating 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;As of December 31, 2022&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;2023&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;894&#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;2024&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;920&#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;2025&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;945&#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;2026&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;970&#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;2027&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;996&#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;1,108&#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;5,833&#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: Imputed 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,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="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;4,643&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, 2022, the Company was 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <lpro:LesseeOperatingLeaseNumberOfOperatingLeases
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzI1OTc_951633cc-a7a5-43ae-85c2-73faa92f84c8"
      unitRef="lease">1</lpro:LesseeOperatingLeaseNumberOfOperatingLeases>
    <lpro:LesseeOperatingLeaseOptionToExtendTerm
      contextRef="ie897183a1a3a4a869639f8b6e3baf631_D20290131-20290131"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjc_b34e6f92-1d2d-4237-bd66-ecdeb343d6ec">P60M</lpro:LesseeOperatingLeaseOptionToExtendTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzI1OTg_3bba561f-c69a-47ca-b1d6-7843f1a18336">&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, 2022, 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.001%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.227%"/&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;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;2022&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;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="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: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;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 payments&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;408&#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;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,361&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,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 Company&#x2019;s operating lease 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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;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;2022&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;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="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:400;line-height:100%"&gt;Operating cash outflows &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;871&#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;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;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;&#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;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 (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 2px 37pt;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;6.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 2px 31pt;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;7.08&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 31pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;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;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&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;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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzMtMi0xLTEtNjUwMjY_43d3da0e-1687-41ff-af55-d31d9dce6fb1"
      unitRef="usd">953000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzMtNC0xLTEtNjUwMjY_44ee08a7-57a9-47bd-b2a0-2b5e8a9eeb9e"
      unitRef="usd">953000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzMtNi0xLTEtNzU4Njg_92c93ec8-4d52-4ffd-b62f-07aa40836ad3"
      unitRef="usd">640000</us-gaap:OperatingLeaseExpense>
    <us-gaap:VariableLeaseCost
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzQtMi0xLTEtNjUwMjY_9fe3df14-501e-49e5-b407-cb31e5efac7d"
      unitRef="usd">408000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzQtNC0xLTEtNjUwMjY_df54f598-d62d-4c80-b2f1-072f255c24cc"
      unitRef="usd">455000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzQtNi0xLTEtNzU4Njg_b5d5fc3a-4151-43f6-8b12-09ff4e8db563"
      unitRef="usd">289000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzUtMi0xLTEtNjUwMjY_105e3f9c-0537-44ac-8c9c-83a05ebd0059"
      unitRef="usd">1361000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzUtNC0xLTEtNjUwMjY_3f005979-f2fd-465d-836e-80a92965831f"
      unitRef="usd">1408000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTpkM2U1YmNhM2I2OTU0OTkzYmZmZDRmNjVmNmFlN2ZiMi90YWJsZXJhbmdlOmQzZTViY2EzYjY5NTQ5OTNiZmZkNGY2NWY2YWU3ZmIyXzUtNi0xLTEtNzY2OTk_2fc17cd6-7764-4a1d-8802-2a1235f37b1b"
      unitRef="usd">929000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzMtMi0xLTEtNjUwMjY_31cff932-80fb-45be-ad46-6d547ebb4eb0"
      unitRef="usd">871000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzMtNC0xLTEtNjUwMjY_f9e223d3-0ad3-4efc-bcf6-51323bac16b0"
      unitRef="usd">774000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzMtNi0xLTEtNzU5MjY_25ef015e-5605-4e21-8add-ddd4b67b5b45"
      unitRef="usd">828000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzQtMi0xLTEtNjUwMjY_06d76200-0ad8-4e73-a96b-963def2adcb3"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzQtNC0xLTEtNjUwMjY_229c07c5-49fd-4825-8b18-c38f76ecbaed"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzQtNi0xLTEtNzU5MjY_16c0226c-940f-4a08-9961-fe456505d048"
      unitRef="usd">5362000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzYtMi0xLTEtNjUwMjY_1d244223-9e11-4229-a73e-b3f71cf7f62d">P6Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzYtNC0xLTEtNjUwMjY_ad377090-adb1-4272-b056-09d5da92ed04">P7Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzYtNi0xLTEtNzU5MDI_12d82649-30c6-4fcf-95b4-6b496c9a1cd2">P8Y29D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzctMi0xLTEtNjUwMjY_e0592bb0-4df6-49e5-8b66-0f8301aa614e"
      unitRef="number">0.0772</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzctNC0xLTEtNjUwMjY_29394e9f-f4de-467d-8d76-e806ddcbb13e"
      unitRef="number">0.0772</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i102cd5d9532841a79dc4d8ba33a8f735_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTphNGJkOTE3ODNhN2M0ZjRjOTgzMjliNmE1NTcwOGJkOS90YWJsZXJhbmdlOmE0YmQ5MTc4M2E3YzRmNGM5ODMyOWI2YTU1NzA4YmQ5XzctNi0xLTEtNzU5MTQ_059ceab2-9c97-45e3-a9bf-84a549ccea68"
      unitRef="number">0.0772</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <lpro:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzI1OTk_89db4387-eac8-4736-bac4-f3e6580e3930">&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 Company&#x2019;s operating lease ROU asset and lease liability is summarized below. The current and non-current lease liabilities are reflected in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_0295a55f-0b90-412b-9091-2961187a1339"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzEwOTk1MTE2MzcwNjA_51078d84-11af-4845-9570-5ee83de97e6e"&gt;other current liabilities&lt;/span&gt;&lt;/span&gt; and operating lease liabilities, respectively, on the Company&#x2019;s consolidated balance sheets, 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: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, 2022&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, 2021&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;(1,301)&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;(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="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 asset, 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;4,610&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,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="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;Other current liabilities&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;561&#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;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="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;Operating lease liabilities&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,082&#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;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="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 liabilities&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;4,643&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,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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lpro:AssetsAndLiabilitiesLesseeTableTextBlock>
    <lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzItMS0xLTEtNjUwMjY_9523debc-c5ec-4287-a27e-bbaaebf0baff"
      unitRef="usd">5911000</lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzItMy0xLTEtNjUwMjY_edac1268-b0e3-4a3a-92c5-42c44ebc1888"
      unitRef="usd">5911000</lpro:OperatingLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzMtMS0xLTEtNjUwMjY_4534384c-f2c8-4868-bc6e-4f3230190916"
      unitRef="usd">1301000</lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzMtMy0xLTEtNjUwMjY_ecf3fe5b-bc24-4de0-9cfe-d14b86c59f2e"
      unitRef="usd">722000</lpro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzQtMS0xLTEtNjUwMjY_64477e20-b9b5-4ee0-9476-dd7fc88304b3"
      unitRef="usd">4610000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzQtMy0xLTEtNjUwMjY_00533864-d068-4c2a-8a19-f07a63f1354d"
      unitRef="usd">5189000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzYtMS0xLTEtNjUwMjY_91d5ff81-251e-4abd-aa1a-67f32ad81a8f"
      unitRef="usd">561000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzYtMy0xLTEtNjUwMjY_e758bb3f-cb06-4442-9434-2ccd89ea7544"
      unitRef="usd">495000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzctMS0xLTEtNjUwMjY_0a0d6280-edaf-4020-9383-2cb29494e32b"
      unitRef="usd">4082000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzctMy0xLTEtNjUwMjY_df1eb820-cdcd-4a1f-8f8b-1f0420d12820"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzgtMS0xLTEtNjUwMjY_91b5b017-a7f0-4ff7-b785-751094bdcbe6"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZToyNWZlYTJkNWJlMjA0ZjEzYjMwYTRkYTM0N2U4ZmZiMi90YWJsZXJhbmdlOjI1ZmVhMmQ1YmUyMDRmMTNiMzBhNGRhMzQ3ZThmZmIyXzgtMy0xLTEtNjUwMjY_17ea39fc-703c-4e5a-a682-7098c8a7a8b9"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90ZXh0cmVnaW9uOjk1ZjE2YjM2OWUzYzQ1MDI5OTNhZDFlM2E0YzkxMWJkXzI2MDA_f2d23206-03de-4dc6-8dc5-aa325010b457">&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 operating 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;As of December 31, 2022&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;2023&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;894&#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;2024&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;920&#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;2025&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;945&#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;2026&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;970&#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;2027&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;996&#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;1,108&#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;5,833&#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: Imputed 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,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="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;4,643&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="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzItMi0xLTEtNjUwMjY_9b4ce9bc-2e68-43e9-87d3-2659b059474e"
      unitRef="usd">894000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzMtMi0xLTEtNjUwMjY_c7f1189a-a4be-4ed6-b241-ce21a8bfde72"
      unitRef="usd">920000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzQtMi0xLTEtNjUwMjY_cd676809-66bd-442b-992b-878536fb0a80"
      unitRef="usd">945000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzUtMi0xLTEtNjUwMjY_87f2f62c-c261-4a4c-987f-711f9ce76454"
      unitRef="usd">970000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzYtMi0xLTEtNjUwMjY_2732ee76-75dc-423e-b32d-5f523fe860f7"
      unitRef="usd">996000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzctMi0xLTEtNjUwMjY_866dcad5-6e36-4d82-886a-0b7e3b405a3b"
      unitRef="usd">1108000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzgtMi0xLTEtNjUwMjY_21ab5e9a-e462-447a-b0ec-ee1a032979dd"
      unitRef="usd">5833000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzktMi0xLTEtNjUwMjY_8b382bdf-be8e-421a-adc3-a0861aeb806b"
      unitRef="usd">1190000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjYvZnJhZzo5NWYxNmIzNjllM2M0NTAyOTkzYWQxZTNhNGM5MTFiZC90YWJsZTo0NjM1ZGI1YTEyMDI0MTY5YTAxMzRkNzU2ZDY5NmE5OC90YWJsZXJhbmdlOjQ2MzVkYjVhMTIwMjQxNjlhMDEzNGQ3NTZkNjk2YTk4XzEwLTItMS0xLTY1MDI2_ecff8c02-4684-40b8-9f13-a2cf4319e51a"
      unitRef="usd">4643000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzE0MTY_e0845e72-c4ec-46e1-bc56-6549adac449c">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 the Company 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 million at the same per share price paid by the underwriters to the selling stockholders in the offering. The $20.0 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;Pursuant to a Stock Repurchase Agreement, dated as of December 7, 2020, between the Company 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 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;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="#i7aed282ce73243c59a3df786e300fea7_178" 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;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU0OTc1NTgxNTMxNg_429426d7-af9c-400b-9cfe-0b7f7605b898"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU0OTc1NTgxNTMwOA_e7295f36-edbe-40a5-a9e9-7155ed8f0cb7"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia47b3e79595748e8bd5f133ce5b4a526_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU0OTc1NTgxNTMxMg_e7295f36-edbe-40a5-a9e9-7155ed8f0cb7"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie0a01514e1364d6d99dab4bdce3cb04a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU0OTc1NTgxNjA4OQ_f3b1ad84-9694-48cc-8485-524e7d579f3f"
      unitRef="shares">1395089</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ie0a01514e1364d6d99dab4bdce3cb04a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU0OTc1NTgxNjEzOQ_6beddfb6-e1cd-4b3b-8f99-aba2b6f655ea"
      unitRef="usd">37500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <lpro:TaxReceivableAgreementTerminationPaymentRight
      contextRef="id8e7ed2d271f473dbc728123c4c6f72e_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNjkvZnJhZzo1MDJjOTI0ZWIwZTk0Y2UzYmMzYzUyNDZhNzdhOWYyNS90ZXh0cmVnaW9uOjUwMmM5MjRlYjBlOTRjZTNiYzNjNTI0NmE3N2E5ZjI1XzU4NA_8ba26903-fde0-4a5a-8c39-d521411b61d6"
      unitRef="usd">18500000</lpro:TaxReceivableAgreementTerminationPaymentRight>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzgxMA_547da06d-9470-4a9a-8c06-630498efbf50">Retirement PlanThe 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 no profit-sharing contributions during the years ended December 31, 2022, 2021 and 2020. The Company made safe harbor non-elective contributions of $0.7&#160;million, $0.5&#160;million and $0.4&#160;million to the 401(k) Plan during the years ended December&#160;31, 2022, 2021 and 2020, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <lpro:DefinedContributionPlanMinimumEmployeeAgeRequirementForParticipation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzE1Ng_c9f44dc0-80a8-4268-a83f-5e95c591cb1b">P21Y</lpro:DefinedContributionPlanMinimumEmployeeAgeRequirementForParticipation>
    <lpro:DefinedContributionPlanMinimumDaysOfServiceRequiredForParticipation
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzE4Mg_094e5998-44d7-434d-b7b6-7d045388a4d4">P60D</lpro:DefinedContributionPlanMinimumDaysOfServiceRequiredForParticipation>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzU0OTc1NTgxNDk0Mg_d7fc4459-270a-4dc5-84d7-b343fb92853f"
      unitRef="number">0.03</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzYyMw_744e4383-82f2-4352-a5ea-2a5fd14f11b7"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzYyMw_ebbfb156-b0d4-4a92-9d04-36f25fd14992"
      unitRef="usd">0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzcyNw_35d57d8d-b3ea-4e1b-9c47-8e84108444eb"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzczMQ_73e53c60-ac03-44d2-83b4-9d061fe10882"
      unitRef="usd">500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzIvZnJhZzplOTllNDk3YWZmZmE0ODJmOTE1MDQ4MDY0YTMwNjRiZC90ZXh0cmVnaW9uOmU5OWU0OTdhZmZmYTQ4MmY5MTUwNDgwNjRhMzA2NGJkXzczOA_92eaab05-0a62-4d6e-8306-c06a98882953"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzQ2MjQ_ad58b7a5-6f7c-4eb2-a17c-e0a6b4270ec7">Income Taxes&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&#160;31, 2022, 2021 and 2020, the Company recognized income tax expense of $26.9&#160;million, $45.1&#160;million and $6.6&#160;million resulting in effective tax rates of 28.8%, 23.6% and (7.2)%, respectively. The Company&#x2019;s income tax expense for the year ended December 31, 2022 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the impact of state income taxes. &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 for the year 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 of the carrying amount of the contingent consideration recorded in the Company&#x2019;s consolidated statements of operations. &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 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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.868%"/&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;2022&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;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="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&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;22,029&#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;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;/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;4,516&#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,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;/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;(4,165)&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;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;/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;4,540&#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;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;/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&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;26,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-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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;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 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.659%"/&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;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;2022&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;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-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="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 computed at the statutory rate&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;21.0&#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: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="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;21.0&#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: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="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;21.0&#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: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;State income taxes&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;7.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="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="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;/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:#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;Gain on extinguishment of tax receivable agreement&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;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="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.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;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;Contingent consideration&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;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="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="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;(30.5)&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;Other&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;0.1&#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="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;(0.1)&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="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;0.4&#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;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="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;28.8&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;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:#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;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:#ffffff;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:#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;(7.2)&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;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-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 state income taxes include an increase in expense associated with the remeasurement of the Company&#x2019;s deferred tax assets for reduction in estimated tax rates expected to be applied in future years, offset by tax benefits for certain refund claims expected to be filed related to prior period operations. &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 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;2022&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;2021&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;78,296&#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;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;/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 liabilities&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,113&#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,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;/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="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 and 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;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;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;438&#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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;79,972&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;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;/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;(12,863)&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;(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;/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 right-of-use 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,105)&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,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;/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;(608)&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;(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;/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;(268)&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;(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;/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;(14,844)&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;(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;/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,128&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;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;/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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.&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, 2022, 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, 2022.&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 total amount of unrecognized tax benefits as of December 31, 2022 that, if recognized, would impact the effective income tax rate was $3.9&#160;million. The Company had no unrecognized tax benefits 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;As of December&#160;31, 2022, the Company recorded receivables of $5.1 million for estimated state income tax refund claims expected to be filed for prior tax years. The liability for unrecognized tax benefits includes $3.9&#160;million of tax expense associated with these refund claims and tax uncertainties in various state jurisdictions due to the complexity of applying evolving state tax laws and uncertainties with respect to sustaining the Company&#x2019;s refunds claims. The Company believes it is not reasonably possible that the unrecognized tax benefits will significantly change during the next twelve months.&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 policy is to recognize penalties and interest within general and administrative expenses in the consolidated statements of operations. &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 its federal and state income tax returns and some of these returns remain open for examination, with the earliest open years in its key jurisdictions 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 style="height:8pt"&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;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:#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 New York&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;2017&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 Illinois&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzI3NDg3NzkwODA2MTI_da57c8ff-8bca-4d47-b297-0c8778717707"
      unitRef="usd">26900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzI3NDg3NzkwODA1ODM_04d30edd-81bc-4c2b-ab63-d885a6802689"
      unitRef="usd">45100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzI3NDg3NzkwODA1NTU_27795209-b02a-44ab-82a3-0c1ee209bd84"
      unitRef="usd">6600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzE2OQ_f0914901-f916-4c7c-964d-f44badc58a2c"
      unitRef="number">0.288</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzU0OTc1NTgxODUzOA_a6654e00-3912-4b5f-a7cc-b9e4457c92fe"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzU0OTc1NTgxODU0Nw_4aedd11f-62a2-416e-9a5f-23026aab45d8"
      unitRef="number">-0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzQ2MjU_53918a2a-6ae8-47d2-b49e-826f732cd3d7">&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 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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.512%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.865%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.868%"/&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;2022&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;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="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&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;22,029&#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;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;/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;4,516&#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,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;/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;(4,165)&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;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;/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;4,540&#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;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;/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&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;26,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-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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzQtMS0xLTEtNjUwMjY_3854800e-0a8c-422e-a19b-94c650cc4cb0"
      unitRef="usd">22029000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzQtMy0xLTEtNjUwMjY_f2d0af2a-8595-4afb-8ee8-bc4e86295618"
      unitRef="usd">19537000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzQtNS0xLTEtNjUwMjY_c29d41f3-46d9-4023-888e-77e5e77c9378"
      unitRef="usd">1234000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzUtMS0xLTEtNjUwMjY_60d17203-9a28-43b8-b96a-6f9cb7027e1c"
      unitRef="usd">4516000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzUtMy0xLTEtNjUwMjY_7efff7cf-b34f-463d-9d90-c3899fa7c9e7"
      unitRef="usd">5494000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzUtNS0xLTEtNjUwMjY_42458fe2-9aa8-4408-9724-501b09526395"
      unitRef="usd">605000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzctMS0xLTEtNjUwMjY_c72ace42-8741-4d80-9234-966573a8f361"
      unitRef="usd">-4165000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzctMy0xLTEtNjUwMjY_e58f9adc-f7ae-470b-9d1a-e9b1a07beb85"
      unitRef="usd">16098000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzctNS0xLTEtNjUwMjY_9a1a5803-36d2-4f13-920d-4ab18310ec9a"
      unitRef="usd">7463000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzgtMS0xLTEtNjUwMjY_2f866133-4002-46cf-a66f-e959e43c1256"
      unitRef="usd">4540000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzgtMy0xLTEtNjUwMjY_4182559e-9ed6-411f-8bcb-3762332425bc"
      unitRef="usd">3957000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzgtNS0xLTEtNjUwMjY_22384692-3aec-46ac-a00a-78cb6044cb68"
      unitRef="usd">-2729000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzktMS0xLTEtNjUwMjY_9ecc0902-36c5-4b77-bded-b25d079578b9"
      unitRef="usd">26920000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzktMy0xLTEtNjUwMjY_e8122f7e-78ee-4cf3-9158-4048a2685978"
      unitRef="usd">45086000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTozM2I5NzZmM2YzYjE0Njg4OWZiYjIwMzI1YjBiOGVhNi90YWJsZXJhbmdlOjMzYjk3NmYzZjNiMTQ2ODg5ZmJiMjAzMjViMGI4ZWE2XzktNS0xLTEtNjUwMjY_b5daed42-1cb2-4f73-8fa9-b57fe7e615b1"
      unitRef="usd">6573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzQ2MjY_7ff500d7-40b4-4e65-a61f-33a23d1ed14d">&lt;div style="margin-top:14pt;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 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.659%"/&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;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;2022&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;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-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="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 computed at the statutory rate&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;21.0&#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: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="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;21.0&#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: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="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;21.0&#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: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;State income taxes&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;7.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="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="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;/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:#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;Gain on extinguishment of tax receivable agreement&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;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="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.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;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;Contingent consideration&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;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="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="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;(30.5)&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;Other&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;0.1&#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="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;(0.1)&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="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;0.4&#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;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="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;28.8&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;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:#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;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:#ffffff;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:#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;(7.2)&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;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="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzItMi0xLTEtNzMzMzg_fe16d079-5b11-40a4-a235-d58006c8ec56"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzItNC0xLTEtNzMzMzg_de11bfbc-a4ae-42a8-9d35-712c726282cb"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzItNi0xLTEtNzMzMzg_b70dff95-3d46-4831-8ba2-29822f303953"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzMtMi0xLTEtNzMzMzg_d92eda13-e7c6-4edd-bc87-216b6b48f0ab"
      unitRef="number">0.077</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzMtNC0xLTEtNzMzMzg_48477c45-614e-4f3c-9fb8-d15eb99cc20a"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzMtNi0xLTEtNzMzMzg_19be180a-b66c-4ff0-a093-86bb73d8e2a3"
      unitRef="number">0.019</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzUtMi0xLTEtNzMzMzg_6528a6ed-ee8b-4ea6-a41d-02e5446d94b4"
      unitRef="number">0</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzUtNC0xLTEtNzMzMzg_3b189eb2-bdde-40b9-8dc9-838d0c3ec9e0"
      unitRef="number">0.010</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzUtNi0xLTEtNzMzMzg_ad5addb5-99a7-469d-bb66-3eb7d99f8d5a"
      unitRef="number">0</lpro:EffectiveIncomeTaxRateReconciliationGainOnExtinguishmentOfTaxReceivableAgreementPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzYtMi0xLTEtNzMzMzg_c72ea301-0ec1-406f-b951-61bcd90caecb"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzYtNC0xLTEtNzMzMzg_b518202d-3b1b-4541-988c-6a9404ce6c2f"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzYtNi0xLTEtNzMzMzg_b14aa9d9-cece-485e-bf67-9c80f0d8a71b"
      unitRef="number">-0.305</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzctMi0xLTEtNzMzMzg_63a8efbf-8a74-48e3-a0c1-758cae93895d"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzctNC0xLTEtNzMzMzg_66738e8e-2c7b-4178-a5f1-3a1010a99a83"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzctNi0xLTEtNzMzMzg_bf802079-b57b-45b5-980d-d50ba9d36588"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzgtMi0xLTEtNzMzNTY_7abbd6b6-e467-43f3-9df3-5a591d107c21"
      unitRef="number">0.288</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9204fca4f93841148b72c30430a104ac_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzgtNC0xLTEtNzMzNTY_f716b882-8186-44c4-a790-412a1858b010"
      unitRef="number">0.236</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6bb3029e743c438b9e228aafde814c47_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZToyZmI4OGQ1MTY4Yjk0MzQxODdiMDE2MmU3OTcxOTE0My90YWJsZXJhbmdlOjJmYjg4ZDUxNjhiOTQzNDE4N2IwMTYyZTc5NzE5MTQzXzgtNi0xLTEtNzMzNTY_05bf4a53-6490-49a2-8a38-9d7480a7091a"
      unitRef="number">-0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzQ2MjI_bfce2f0f-aaa0-4056-a1af-3e53c4f9578e">&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 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;2022&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;2021&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;78,296&#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;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;/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 liabilities&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,113&#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,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;/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="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 and 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;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;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;438&#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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;79,972&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;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;/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;(12,863)&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;(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;/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 right-of-use 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,105)&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,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;/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;(608)&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;(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;/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;(268)&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;(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;/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;(14,844)&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;(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;/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,128&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;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;/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;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzQtMi0xLTEtNjUwMjY_a0240d00-e237-4915-9484-9f897b49ffdb"
      unitRef="usd">78296000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzQtNC0xLTEtNjUwMjY_128265ee-04c3-4789-9434-54e04c4f4044"
      unitRef="usd">88705000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <lpro:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzUtMi0xLTEtNjUwMjY_9070e29c-f97f-452e-bd45-76e8144e267d"
      unitRef="usd">1113000</lpro:DeferredTaxAssetsOperatingLeaseLiability>
    <lpro:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzUtNC0xLTEtNjUwMjY_0962e1b5-59c1-47f3-a10e-838405b8a982"
      unitRef="usd">1313000</lpro:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzgtMi0xLTEtNjUwMjY_3e17a9f0-c5d9-4fd9-b86d-b38da4667aae"
      unitRef="usd">563000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzgtNC0xLTEtNjUwMjY_2f7b3ec7-de4b-42d2-821a-89bcd0228357"
      unitRef="usd">438000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzktMi0xLTEtNjUwMjY_80370058-bdef-47fd-9d15-e1f2f821167d"
      unitRef="usd">79972000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzktNC0xLTEtNjUwMjY_d549f0c7-792c-4b7f-a9e7-9491d80b29b3"
      unitRef="usd">90456000</us-gaap:DeferredTaxAssetsNet>
    <lpro:DeferredTaxLiabilitiesContractAssets
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzExLTItMS0xLTY1MDI2_e4f8bde3-fe21-4284-a3d8-7c33bed8d798"
      unitRef="usd">12863000</lpro:DeferredTaxLiabilitiesContractAssets>
    <lpro:DeferredTaxLiabilitiesContractAssets
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzExLTQtMS0xLTY1MDI2_f32e5bc3-3677-4bc8-b62e-04e370fb3843"
      unitRef="usd">22923000</lpro:DeferredTaxLiabilitiesContractAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzEyLTItMS0xLTY1MDI2_84d2a778-53b0-4bb5-93d6-c9fc09dd0362"
      unitRef="usd">1105000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzEyLTQtMS0xLTY1MDI2_b4648a55-94b2-4f49-bd93-0a06188ea036"
      unitRef="usd">1326000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzEzLTItMS0xLTY1MDI2_22facc31-7bee-46d9-ae8a-c59660dc2af5"
      unitRef="usd">608000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzEzLTQtMS0xLTY1MDI2_cbf81c37-e14d-4b9b-ab4a-24effdfec206"
      unitRef="usd">694000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE0LTItMS0xLTY1MDI2_ef8b5a93-4116-4d4b-88fb-198d3a3a6b4e"
      unitRef="usd">268000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE0LTQtMS0xLTY1MDI2_63cf38f6-7d06-4766-a833-2b47f55f485c"
      unitRef="usd">10000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE1LTItMS0xLTY1MDI2_16d52287-a61a-4958-b044-c1a1269df974"
      unitRef="usd">14844000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE1LTQtMS0xLTY1MDI2_d5e861c3-1bbc-4b21-8e8d-a8c655f23b0f"
      unitRef="usd">24953000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE2LTItMS0xLTY1MDI2_bfd632a7-f1bc-4167-ac49-07cb8cbd4df2"
      unitRef="usd">65128000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i0ce336690108477880df70a5663fb286_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90YWJsZTpjNjU2NTRlYWJiMDM0ZWIwYTFiNTVhNzk5NzQ2YmE4ZS90YWJsZXJhbmdlOmM2NTY1NGVhYmIwMzRlYjBhMWI1NWE3OTk3NDZiYThlXzE2LTQtMS0xLTY1MDI2_48f27031-dc81-4980-968b-33421d8a09b3"
      unitRef="usd">65503000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzI3NDg3NzkwODA1MjQ_8f5142b1-7ab1-4eff-9cba-1938a38f7cb0"
      unitRef="usd">3900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxReceivable
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzU0OTc1NTgyNDkzMg_74151388-c757-43d0-ad97-73b5e36a8d95"
      unitRef="usd">5100000</us-gaap:IncomeTaxReceivable>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idd9d038040ca452f88b117f282dda46e_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzI3NDg3NzkwODA1MTA_b7676563-f8ed-4652-a240-a92c6eee9f3a"
      unitRef="usd">3900000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:SummaryOfIncomeTaxExaminationsTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzUvZnJhZzoxZjdlNWMwZThmZWQ0YTk0YmVjMjVhMDE0YWE5NWIyZC90ZXh0cmVnaW9uOjFmN2U1YzBlOGZlZDRhOTRiZWMyNWEwMTRhYTk1YjJkXzQ2MjM_36112209-e8e6-46ac-9f19-2773a8f6cd44">the earliest open years in its key jurisdictions 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 style="height:8pt"&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;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:#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 New York&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;2017&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 Illinois&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxExaminationsTextBlock>
    <lpro:TaxReceivableAgreementTextBlock
      contextRef="i12ac0e8b58b444bbab9c7b0c066b5d8d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzI2ODU_3d1f2981-7c81-42d8-9e86-c81c1b3be2a0">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 Date 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. As of December 31, 2020, the liability related to the TRA was $92.4&#160;million. For the year ending December 31, 2020, other expense,net 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 to the TRA (the &#x201c;TRA Amendment&#x201d;) effective April 9, 2021. The TRA 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 TRA Amendment) other than any Actual Interest Amounts that would be required to be paid by the Company under the TRA, using certain valuation. The TRA 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 TRA 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 in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</lpro:TaxReceivableAgreementTextBlock>
    <lpro:TaxReceivableAgreementPercentOfNetCashSavingsPayable
      contextRef="ibc3b83ab2c4243749e1ba5ce40463438_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzI4MQ_67767f50-907a-4f73-b31d-5385a3eea0a6"
      unitRef="number">0.85</lpro:TaxReceivableAgreementPercentOfNetCashSavingsPayable>
    <lpro:TaxReceivableAgreementPercentOfCashSavingsRetainTheBenefit
      contextRef="ibc3b83ab2c4243749e1ba5ce40463438_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzEwMDc_181d8122-d764-4b68-9273-25fa174a2cf7"
      unitRef="number">0.15</lpro:TaxReceivableAgreementPercentOfCashSavingsRetainTheBenefit>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i0aee75361c084017b1acd8bb0cb0b1dc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzEwNjM_e0371ad2-0a05-4ebf-a8bb-6945792b8b17"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7706c43c9c4b4adfbab0359658479316_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzEyNjM_a893f0f7-a21d-42f7-8c4b-178bb99a7559"
      unitRef="usd">-4300000</us-gaap:OtherNoncashIncomeExpense>
    <lpro:PercentageOfTaxBenefitPayments
      contextRef="icf52c74eec2345a8bea4eb1e73052648_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzE2MjY_12c5d6d2-2d41-4450-b9ee-f7e78214c4f7"
      unitRef="number">0.40</lpro:PercentageOfTaxBenefitPayments>
    <lpro:TaxReceivableAgreementTerminationPaymentRight
      contextRef="i09156129fbd34a55a7ed3d0ca271ea80_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzIwODE_45ff6c68-b795-4652-9983-030b0d58f247"
      unitRef="usd">36900000</lpro:TaxReceivableAgreementTerminationPaymentRight>
    <lpro:TaxReceivableAgreementExpectedCost
      contextRef="i09156129fbd34a55a7ed3d0ca271ea80_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzIyNDA_538b71d5-5000-4e6b-b485-9bc956858ac8"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementExpectedCost>
    <us-gaap:GainLossOnContractTermination
      contextRef="i3a3f67ba0dc548d8b9f0ade990fd234e_D20210412-20210412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjdhZWQyODJjZTczMjQzYzU5YTNkZjc4NmUzMDBmZWE3L3NlYzo3YWVkMjgyY2U3MzI0M2M1OWEzZGY3ODZlMzAwZmVhN18xNzgvZnJhZzo0NjMwMmM4MjM5OTg0ZWU3OTZmN2I3ZGRhNTEzYzA1NC90ZXh0cmVnaW9uOjQ2MzAyYzgyMzk5ODRlZTc5NmY3YjdkZGE1MTNjMDU0XzI1MjM_1fe8015b-04b2-4760-863a-10f2a9f67900"
      unitRef="usd">55400000</us-gaap:GainLossOnContractTermination>
</xbrl>
