<?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/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lpro="http://www.openlendingcorp.com/20210630"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lpro-20210630.xsd" xlink:type="simple"/>
    <context id="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id489e461f33942dbafe67ea87583a2b3_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i3b94f9826d854473b24966cf19f02b6b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia43d0247259c45209780f9672e37ea1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80a1a2140465431ea14fa3c008cf7d84_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i66a137bd2c0b4b84afb7d6ef53fe878e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i950d36900249460da711cc9b051589c6_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2e7329d786bb4f6387eb50ff24882676_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9c587971d0474435aad2872ef608a4a0_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia70945563bc948d3a5f43e2ed8c559fa_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7d3e1c23e0ef467e90620c881e43eef2_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i987a03bb50d34990b4c092dd87ec2984_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie3ab5e34a0034286973151fd50c21755_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i096272092fc1496c82258f87056ab13d_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if72d58947324407c97806037f686bd22_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="ib252d1b1d7a841cc8ac44e4220247852_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="i8a49035cf42c48d8a6766ba8d1d05458_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="i36b6c565d437455dbe15bfbc26557e5f_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="i3b57cce0158449fdb1ce28c67579c051_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i0947a9eb8d814bac82e9ed070630778d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iec5c6fc32a414ee2abb1b24d1b7f272c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i574e4495728b466084e1beeccc19a1c5_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia9ceb83f6b6f4fcdb215d1c9b03bfb39_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i68c8f9f22deb403ea132ccb6689788fe_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ied091dcd41e644eb903a3f5cf46c808f_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="id456b66f1fc5492396065d642616af59_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3d5199e6a3704fcd8cb0ad2cc1316156_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iedda16a85f5e4a7e8a8ce48afde7f407_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i7f1a8a45d194457a8724ad4a22eade6e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id1b6b70ce7f74874a1f7dc80e94d3eea_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia528cfd6daa445d2bb1af99afa8f3a8b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib9c999f9415649bb82ea39a5464df4df_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibcc75e036b664332bbd67868588bd8a8_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id58c00bdcc804e4c90e0e22c734904ba_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="if052fc6e18894d61ae9f94e29561a38d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8483953d5e37427fad5b5816e1c4eafa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i312149c591a543488b602503ff113c90_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="i52d80f3cd71246fc8bb8441d8f17d46d_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="i3afd5d50b7d24d4387cac8b105d55788_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="i66de54e2c3024492bb92abe4d89ed439_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id5ea91d5ea604d5f8b712212b8fc8eaa_I20191231">
        <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:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1efc3793fc0549e3a7b0fa57fb5d4120_I20191231">
        <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:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i15f51b60d81e47008aff198f2c1dbf06_I20191231">
        <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:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibe2fc9ee99ed4a05939d216f63c0fa51_I20191231">
        <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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5cb9d21743d748768de7daf39a7c98c8_I20191231">
        <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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8b07e6cc9c249dab116696b956bf596_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib846137d6cec4106841712ff42d338a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesCRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i098ecef4a30540e6bb039fea8f687d42_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i763d84987eac4327a6445365b5aa9a4a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7839e6db51684e509ca4babb52c4a666_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib9faf1141bda44b88b08a2b9667c641f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6bd39874a35a404082f19e3975fefc09_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6918c1518e14bbcbd087704379e434b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7ebb80b1bb454133894240910467b288_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i77aba85c4ef448cb9160c7f0fb205e92_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if4eb3421e5ea45638a1246f65e8c8a65_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5157bc44567b48a594d968434a76a380_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i1a45da8e87544eebb4723640b0cc79a7_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i92f8f08349e94957832fee9577378706_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i81159185043a4a8483a5299524ca7f07_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i8be75c66f0664e6e8c10afb0ad639a58_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i127eab30995d4c6abd35cdd416e9f48e_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i7cdda6f1b8cc4aa39780c9882594b06f_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i331841c2330549f790a68f1e32312495_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="id5853aa86dca4cca918eb78e76943c9c_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie1278b8f290843c8932277e29608fbe1_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i99e8cdba42df411c914f72313e7742dd_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ibc5d6bcac00645d38bc856d12f49e687_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id93a24b5e91448eb91114cc1ef441d67_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic4b04c667cf64a5680dd1d39ba30b9c8_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:CommonUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i74f0d03bd4534909a1588f5a467ed3e4_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">lpro:SeriesAAndBPreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ief9c86354b95401f8f35d70d0c8e6ed8_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id18c7b500b2a4a1d9986918dabe3bead_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic81262fa6f5246b8a08f148f7084965e_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic541030abfd646df82fe459380257022_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1afa0dbac17d44e4acb0ce49f8debec4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:TwoInsurancePartnersMember</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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i64d859f726bf428a9efa54fb10b44ef7_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:TwoInsurancePartnersMember</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-06-30</endDate>
        </period>
    </context>
    <context id="icd5904f766444c3fa278dbb273c82fb5_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:TopInsurancePartnerMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i44448f68df514155bf1843389b14a232_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:OneCustomerMember</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-06-30</endDate>
        </period>
    </context>
    <context id="i8f88e0d4fc6540a787e4862338b1af0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lpro:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3caccc743a9c4db2b547e9a27ecd81ea_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="i604deb94c9df4805b52328ff54e89ea2_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="i42e4b6b5a11f4e5bbe2b4b0be13fdb6c_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="i0993d28ee17f4d9dbda60a6b2af45b70_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="iedab82b0fc534ea295f22e881d65a7a2_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="ib0af1a42e6cd4adda18f2bf72f572b55_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="i02a5f5a274a7404a9a7fae00d18407d9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4e694074db344eb7b742856f6a412537_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibfc7b346a61f4eecaa3c92fe3a94ee23_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if9238dd0edef475cac39720c11ca776f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1804b5fbddd4592af2ae729b9d30741_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2576f889f2ac4fc1b4a818fd1fbcb050_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:TermLoanDue2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if691f48f8c984e76b332f3be2583e9b0_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ia0a18fae64e9424282002a6bc68c3b5d_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1c224b33ab6f4aef9b36578bfd9dff40_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2fb2327aa214e9a9184f9ca271ccc28_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="i37a28aec709549f283c7290b9ce28d0d_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="ie8e39874fdb04c27b94138e320c1654c_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="i2dfa158ec4b346938bb7bfd74e4d20b4_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i2d0e4662bb1a47fd894a561d545705c7_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i160c902660ac415f8570025a905c71ff_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i71eb29a12d464de1a5f0cc6a336af074_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i0fb76f7a7ad744b6b82e0ec8772b3ad7_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i49cd7b3d3bc644f9834bcfd6ccf261ca_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="ic5743f11de96492380dc356d377f0286_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i421b75b9129a4c98ae0eebc5113c2205_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lpro:NewCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i33c14431066f4bbc9149d36fb8805379_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0ea645e557c347198625758d6a186f9b_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="i01f263a319e1429db82acdbe9f2f98a7_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i989c16579fea49698149df86205631c9_I20200611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-06-11</instant>
        </period>
    </context>
    <context id="id8aff44660d44aa2840079f35c6424e8_D20200610-20200610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">lpro:NebulaEquityHoldersMember</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-06-10</startDate>
            <endDate>2020-06-10</endDate>
        </period>
    </context>
    <context id="i5ff1751ae61a49e383d819e027063079_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="ibf671964913e4ad3bcef3bb83ee8ea25_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="i797388da410743aeae760ca1a3bbd7c8_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="ieba351759f8746acae86b012c1786275_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="i2f643eae2ce346719208111f4ed44f0b_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="ie26991b4450f4682a1aae794e5221391_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="i199e020768714e32b7e47150dbb03046_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="i1273bb513f714351a9f475298fcdec23_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="ic7942db9f6ba4276b63f60d8ab197ee1_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="ib70d22a5befe4d358bb3cdb0f4c56355_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="id63b4dec7de8468f894350b26a8b55e5_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="iadd08c8a4a2e406bb5a3e0059ec7fd01_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2a5e82e73bae499aa524133859f983ed_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib36ff04d68b54f7d81a385de970fc6de_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9e1644b81d3a4dc6af65ab88852c4a5f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i03df637f22c746099e010ebf6aa1ead5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualRiskOrUncertaintyByNatureAxis">lpro:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic24d295f5f364258a9cba31fe84ef592_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">lpro:ProfitShareMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:UnusualRiskOrUncertaintyByNatureAxis">lpro:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icdd35a2c0b5f41f093554424182ffcd7_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:ClassBUnitIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i937b717436dd4fd9b7bafbcbc5d5061c_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="i4a2c4d18169f4b23ad8463b25e2c647a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lpro:StockOptionAndIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5fb5aa2e581b4eb7a48d64ec5b8bd35d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if59330ed563847979166857e639617c4_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibbb1bc4f46314812ae7e11b0489fa98b_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i86bf53ec9a82484187bddd5ffc0a64dc_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia197fa9a6bc546fe81ff51fd9c90d915_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i41410f1e20d9468fb821cc678ccc4a16_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i39b9397eff3347cf8cbe02b4eb620570_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iad9eeabba5be456fbba14db8b4ff7f6e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib3b9df18d245445d90e50f5cba303a97_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if0a17c20e1d046db971ec3f7148027e7_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i050783a761934b5ea0b78ca3b816153d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i15aa2c35a76c4f54a3129a452ea5b953_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i165c0c4799544c328b71c909bb08ceaf_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ide8d2ddcccab491991c88cad43b21f57_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i41b7933d6a944bb2974f5687f3dc33ed_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia5eb53e77b3b4fc19828cc60343e8a73_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic9a2daef9dce4da1b76b33d476ed8a2f_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if6140b08a05d47e995cf8e98df5dce7e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2552155233eb4c07a21d0858c1c737ca_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic06f0c2410024a8c862c265584821f48_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i81a27e2be6e6413782d6dfdd72eed828_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idc3b9835a1694b00a9e3eeefe1bfc8fe_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if5cccd9b92e14ca697dcbb1037e519ca_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2c46bba9d5624059b58dde56eb88240b_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieff7895614544392880425219053ae51_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iceeb46d48f6143ccacb6c2077dc98210_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia7b017397379453fae919fe16c4536da_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i22885c4f169b4ff9abedcaab8d19c9d9_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i904250a829bb4ab0995f95046dbbbbc3_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2223a1af847c40089e217761645edf55_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if5a4c6ef0d3b4bd993a4b0399e901a57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:TimeBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ef945e4c7734827a94bccffaf69857b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lpro:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9434faf59fb9412ebd5eacdb34b6478f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5c3b7fd394bd462f945a77e4d0481076_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0783210e49c545c8991a7f5487e1d61c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2b92196037e844d88d0117ddfb966118_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6f9b149aa7e64aaba12371495ad05f4f_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5641b5ffc3094137a66ab3ec9c18c341_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibce2f67c530c47b28b0ab8667df60a06_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i81007859cb194974ba2379371b2c6a64_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec9e81a0fbe44cd8b6020112e27a631f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i643f5087eb864c0a951780840ef4620f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3cc80a0056394502a71aafd5c76777b3_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ida62a59bf6d6407eb31a5edb8ebcb3f1_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i63961b4bdf534e2ab5206dd7d377da23_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifab0e47cdd764903b0655fa3e2844cd8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i94d20c14833740bb94a957ae9ca6a2f1_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if194dee61c9b4a4b94848c6655c6552a_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i57631a4eecd14d7d8c5d667645d507da_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie5c0526f2bbb4b098fb1f824ae618cef_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia27c098947f04b3a9227281412f2d69b_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i47d6a727222343e996b3dff19c56b304_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e734bceca494f7892e42a834b963341_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i71c02b9d8fec4a38a20c031b17b57c12_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i346cfa6f25fb42e4b06da454b0161c24_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i25df14fdc89e43788064580b743d3b80_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i407eaafccd914bd0995bbaa122c6391b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5367180a1b554f8194b9fc1a43417c59_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie2372a12e8cf493c8ebb6f9ac7b6c73c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i63a9bedd7c1644c3b3df360408b42f66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47507c9bc0fd4932a800708d5c064269_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i87b5d6484481472eb0095cff424e33eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8049e027c9d24e6fb48f7f5b2434c983_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if7aab9325f404808a863401ffa4814eb_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i531dfa062a984294a5d82a09c8f03745_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="ia5a5f628f80a4a5497832edf589e63ed_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="i2a34f4217bbd444eb938fc6e3d316d4b_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="iec0ec61d930040b2af768bab73fcc39d_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>
    <context id="i5c7b7d73d2ae4b2c98ad314c09468559_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">lpro:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5a53a15f565a47ebaaa3f950171cbcf7_I20200325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001806201</identifier>
        </entity>
        <period>
            <instant>2020-03-25</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</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="loan">
        <measure>lpro:loan</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80L2ZyYWc6ZTk0MTBjM2E0YWYzNGE5OGI1NTUyYjVhN2UyOTQ1ODcvdGFibGU6NGY3ZjU3YzNlNzljNDA5NTg5N2ZlODg5NjNmYWZkMDcvdGFibGVyYW5nZTo0ZjdmNTdjM2U3OWM0MDk1ODk3ZmU4ODk2M2ZhZmQwN18yLTEtMS0xLTA_c3c6282d-8a5d-44af-bb69-5ab894eb0632">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80L2ZyYWc6ZTk0MTBjM2E0YWYzNGE5OGI1NTUyYjVhN2UyOTQ1ODcvdGFibGU6NGY3ZjU3YzNlNzljNDA5NTg5N2ZlODg5NjNmYWZkMDcvdGFibGVyYW5nZTo0ZjdmNTdjM2U3OWM0MDk1ODk3ZmU4ODk2M2ZhZmQwN18zLTEtMS0xLTA_695d1978-3562-493b-ae61-bfa52bd94f27">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80L2ZyYWc6ZTk0MTBjM2E0YWYzNGE5OGI1NTUyYjVhN2UyOTQ1ODcvdGFibGU6NGY3ZjU3YzNlNzljNDA5NTg5N2ZlODg5NjNmYWZkMDcvdGFibGVyYW5nZTo0ZjdmNTdjM2U3OWM0MDk1ODk3ZmU4ODk2M2ZhZmQwN180LTEtMS0xLTA_2b7f1370-4b4e-43bf-894e-05093cad75e7">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80L2ZyYWc6ZTk0MTBjM2E0YWYzNGE5OGI1NTUyYjVhN2UyOTQ1ODcvdGFibGU6NGY3ZjU3YzNlNzljNDA5NTg5N2ZlODg5NjNmYWZkMDcvdGFibGVyYW5nZTo0ZjdmNTdjM2U3OWM0MDk1ODk3ZmU4ODk2M2ZhZmQwN181LTEtMS0xLTA_1afe6286-d630-46ac-9b1a-1f4a10b5818e">0001806201</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80L2ZyYWc6ZTk0MTBjM2E0YWYzNGE5OGI1NTUyYjVhN2UyOTQ1ODcvdGFibGU6NGY3ZjU3YzNlNzljNDA5NTg5N2ZlODg5NjNmYWZkMDcvdGFibGVyYW5nZTo0ZjdmNTdjM2U3OWM0MDk1ODk3ZmU4ODk2M2ZhZmQwN182LTEtMS0xLTA_c75fe64a-599c-492a-ae52-83943987e0fb">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTgx_0472e94e-5683-491f-9244-b50f7cc8fcf3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6NzNiOWUxMDE4NmUxNDJlMjg2M2Q0MTQzZTU2YWVhYTgvdGFibGVyYW5nZTo3M2I5ZTEwMTg2ZTE0MmUyODYzZDQxNDNlNTZhZWFhOF8wLTAtMS0xLTA_8e73031b-c732-4f6d-9fcb-4f29ec6c834a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xMzM_c8674bf9-c55f-4548-b7cb-28945eaf6682">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6MmFmNDU4MmM5NGUyNDcyYmJlMDQ1Y2RlOWQ5MmQ0MTcvdGFibGVyYW5nZToyYWY0NTgyYzk0ZTI0NzJiYmUwNDVjZGU5ZDkyZDQxN18wLTAtMS0xLTA_737ab10a-660d-40dd-9874-26852a44893c">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTgy_31e2fa7f-54b0-41cc-9ba8-656469ffad7d">001-39326</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTgz_7373de6b-39a6-4f90-bbef-b906e03bcb00">OPEN LENDING CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8wLTAtMS0xLTA_9088b041-492a-4590-8f18-bdf90723f416">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8wLTEtMS0xLTAvdGV4dHJlZ2lvbjpjODFjZDYxYmMwYzg0NDUwODI3NmQ0MTAyNWZiMDI0OV84_6bfde973-c1e5-47e6-aaf5-b23499e1d77a">84-5031428</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoyYWZmM2FkYWFmNzA0MTI4YTlkODQ4Y2YzNGZkYWM2Y180_982aa69e-2cf8-4c1d-9dc9-de06224ef573">1501 S. MoPac Expressway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoyYWZmM2FkYWFmNzA0MTI4YTlkODQ4Y2YzNGZkYWM2Y183_522b8079-5e6e-4af5-82fe-b02246ccc068">Suite 450</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoyYWZmM2FkYWFmNzA0MTI4YTlkODQ4Y2YzNGZkYWM2Y18xMA_e9805e5a-15b9-4529-824e-3d2e708dbabb">Austin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjoyYWZmM2FkYWFmNzA0MTI4YTlkODQ4Y2YzNGZkYWM2Y18xNA_eafdf1b3-76ac-4752-9758-30f460de41bc">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YzQ3NmZhZTMzM2IxNGM5Yzk4NGMyZjdmYWZmNDk1NzEvdGFibGVyYW5nZTpjNDc2ZmFlMzMzYjE0YzljOTg0YzJmN2ZhZmY0OTU3MV8zLTEtMS0xLTA_7c17c8f9-d3f5-434e-bf1e-8c1f016e07ba">78746</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTg0_0f101ec5-f319-4ae2-bf07-d14529febce3">512</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTg1_71cb2c5e-b048-43b5-af5b-59b8345f8c96">892-0400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YjkxYTY1NmE5NzNmNDZkNjlhMDM4MGMyMDI4Y2Y3N2QvdGFibGVyYW5nZTpiOTFhNjU2YTk3M2Y0NmQ2OWEwMzgwYzIwMjhjZjc3ZF8xLTAtMS0xLTA_5abbbdea-573b-4607-83ef-25a1c462b3fc">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YjkxYTY1NmE5NzNmNDZkNjlhMDM4MGMyMDI4Y2Y3N2QvdGFibGVyYW5nZTpiOTFhNjU2YTk3M2Y0NmQ2OWEwMzgwYzIwMjhjZjc3ZF8xLTItMS0xLTA_4eb3d85a-20a7-47b9-8403-d01af570d4f0">LPRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6YjkxYTY1NmE5NzNmNDZkNjlhMDM4MGMyMDI4Y2Y3N2QvdGFibGVyYW5nZTpiOTFhNjU2YTk3M2Y0NmQ2OWEwMzgwYzIwMjhjZjc3ZF8xLTQtMS0xLTA_89c8cf29-ac0f-46c3-b105-f629fabb78b8">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTg2_4b347db8-3f9e-40a0-abaf-db6b0a73a7c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTgw_1f284c92-7baf-4a75-a5e2-e66c5c10e8c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6ZmY2OGJlYzcyMjhjNDQ0Mzg5ODNmZjcwMTQzY2Y2MWMvdGFibGVyYW5nZTpmZjY4YmVjNzIyOGM0NDQzODk4M2ZmNzAxNDNjZjYxY18yLTAtMS0xLTA_66dd29ad-e539-4b3f-90c7-188fafda1463">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6ZmY2OGJlYzcyMjhjNDQ0Mzg5ODNmZjcwMTQzY2Y2MWMvdGFibGVyYW5nZTpmZjY4YmVjNzIyOGM0NDQzODk4M2ZmNzAxNDNjZjYxY18yLTMtMS0xLTA_6444e07f-8cf0-486d-a61a-c497482f1b00">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGFibGU6ZmY2OGJlYzcyMjhjNDQ0Mzg5ODNmZjcwMTQzY2Y2MWMvdGFibGVyYW5nZTpmZjY4YmVjNzIyOGM0NDQzODk4M2ZmNzAxNDNjZjYxY180LTMtMS0xLTA_8e8d3906-69f8-44cc-bc26-402bd3349310">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTg3_b496453b-3ebc-4e99-b567-7282d441f66d">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTg4_4ed8c94c-93e1-49f2-a0fa-b056b56233f5">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id489e461f33942dbafe67ea87583a2b3_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xL2ZyYWc6MjQ3YjI4ZWY4NzY2NDlkNGEwN2M0MjkyMmQzYTQxMjcvdGV4dHJlZ2lvbjoyNDdiMjhlZjg3NjY0OWQ0YTA3YzQyOTIyZDNhNDEyN18xOTEx_848d96df-1041-448e-af56-3a3c22e8193e"
      unitRef="shares">126190351</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNC0xLTEtMS0w_067b710f-4b97-47d7-988c-31c61a1c06ed"
      unitRef="usd">57154000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNC0zLTEtMS0w_29fb2d4d-fc63-4422-9c39-92c5c618ce57"
      unitRef="usd">101513000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNS0xLTEtMS0w_3dc1f5ba-2677-4109-b80b-25a0af528550"
      unitRef="usd">2891000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNS0zLTEtMS0w_5340b417-de11-4482-875a-de486d9cb620"
      unitRef="usd">2635000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNi0xLTEtMS0w_c533e047-5cc3-4be3-aa81-4c8526b0c06e"
      unitRef="usd">7569000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNi0zLTEtMS0w_27df34b4-336a-4330-a4d4-d5a24c3a3b67"
      unitRef="usd">4352000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNy0xLTEtMS0w_ae29fd5e-98b6-4901-ac5d-6020cd3bd837"
      unitRef="usd">61032000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfNy0zLTEtMS0w_98248b85-bb5a-4e3f-abf7-05043dd932af"
      unitRef="usd">50386000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncomeTaxReceivable
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOC0xLTEtMS0zOTU1_8c0c5b36-e0ea-4721-9ad9-3bb1c1d2f063"
      unitRef="usd">80000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOC0zLTEtMS0zOTU1_9c825567-6d15-443e-9a54-42c107f8050a"
      unitRef="usd">0</us-gaap:IncomeTaxReceivable>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOC0xLTEtMS0w_11e46c24-567b-4e65-9f26-3d2de30fc189"
      unitRef="usd">4390000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOC0zLTEtMS0w_0a9bf8d5-bcfd-45e6-95b9-ee264cffa9ac"
      unitRef="usd">1873000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOS0xLTEtMS0w_1c05e970-b65f-41f3-a8f0-a7761284032f"
      unitRef="usd">634000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfOS0zLTEtMS0w_0fcb0add-fbb5-409a-8313-bece2702e8de"
      unitRef="usd">2018000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTEtMS0xLTEtMA_00683eac-8dd6-4054-9f63-0d449bf5a009"
      unitRef="usd">133750000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTEtMy0xLTEtMA_a7905cc3-f437-4e4b-b505-3a12e2cb1959"
      unitRef="usd">162777000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTItMS0xLTEtMA_8912fe98-f71d-4d68-a425-1f59d24a8a95"
      unitRef="usd">2581000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTItMy0xLTEtMA_e4866fbe-06d7-49b4-b343-f731e1564e49"
      unitRef="usd">1201000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTMtMS0xLTEtMA_f4d3ad62-15d7-4766-a9d7-53036d03d6b5"
      unitRef="usd">5465000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTMtMy0xLTEtMA_ff2424a4-2e40-4aad-bcf9-e2abdc1ffae0"
      unitRef="usd">5733000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTQtMS0xLTEtMA_8b624220-d99a-4f53-a6b4-102503b84f51"
      unitRef="usd">50901000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTQtMy0xLTEtMA_1a572672-b97f-44d8-9d66-b2326618f37e"
      unitRef="usd">38956000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTUtMS0xLTEtMA_d5015402-4abb-4d29-9845-7932e4d068e5"
      unitRef="usd">68315000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTUtMy0xLTEtMA_c3867406-443b-4e5e-848e-4549717ede89"
      unitRef="usd">85218000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTYtMS0xLTEtMA_43e6310f-0095-4e39-8337-1402cf1e42f2"
      unitRef="usd">124000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTYtMy0xLTEtMA_20236040-2354-48af-891a-9b55f6ce04f2"
      unitRef="usd">124000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTctMS0xLTEtMA_c6517c02-0d52-45ae-be63-fc91cb79c8c5"
      unitRef="usd">261136000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMTctMy0xLTEtMA_0ad8c374-e2f1-4dab-ba29-d94c38e1fce7"
      unitRef="usd">294009000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjAtMS0xLTEtMA_d965c95f-fcd5-4d53-984d-4baa5e5796e2"
      unitRef="usd">1987000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjAtMy0xLTEtMA_98d09d6d-c05e-4a88-bce0-b3b27a7c5a46"
      unitRef="usd">3442000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjEtMS0xLTEtMA_127ec0da-78a8-4a79-81d4-28783edd084d"
      unitRef="usd">5070000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjEtMy0xLTEtMA_f5430b61-8526-4b58-b90b-35fd80e74f10"
      unitRef="usd">3033000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjItMS0xLTEtMA_a1ff4e64-4921-4c59-a605-794bcd373fa2"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjItMy0xLTEtMA_0a2bb75f-5bef-4dad-abf0-47c45d1b8890"
      unitRef="usd">1640000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjMtMS0xLTEtMA_50c8db18-f85b-4ebf-924c-0ee8f1668de9"
      unitRef="usd">3125000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjMtMy0xLTEtMA_1c67ee0b-841c-47fe-b798-87c17535cb8b"
      unitRef="usd">4888000</us-gaap:NotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjQtMS0xLTEtMA_e2636c8e-fbf3-4245-b7c1-b27db2dbabbc"
      unitRef="usd">4460000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjQtMy0xLTEtMA_d00304ac-111c-40bc-9613-1ff29c90f36f"
      unitRef="usd">4005000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjUtMS0xLTEtMA_7b0e3be9-d02e-457f-a246-d33729d273d8"
      unitRef="usd">14642000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjUtMy0xLTEtMA_ec494026-491d-41ac-9b61-c6443360f4f0"
      unitRef="usd">17008000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjctMS0xLTEtMA_a2033897-3394-4b90-8fa1-bba0026fe77e"
      unitRef="usd">144518000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjctMy0xLTEtMA_eb872a1d-31f3-4a3f-bba2-aa39b6ddee88"
      unitRef="usd">152859000</us-gaap:LongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjgtMS0xLTEtMA_1d194b9f-8389-4b5e-9f7e-8c23d2a2488c"
      unitRef="usd">4898000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjgtMy0xLTEtMA_8cf20269-9452-4251-91b5-bd22e4b2707c"
      unitRef="usd">5138000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjktMS0xLTEtMTk4OA_165af186-c936-4c92-ac91-8b73b3982c73"
      unitRef="usd">0</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <lpro:TaxReceivableAgreementLiabilityNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjktMy0xLTEtMTk4OA_9acebc57-6acc-4ec7-8c12-a084568ed982"
      unitRef="usd">92369000</lpro:TaxReceivableAgreementLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjktMS0xLTEtMA_dfa1f11a-a96b-4b63-bc65-21d65c04db82"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMjktMy0xLTEtMA_62769485-ae15-431b-98e8-20258361fef2"
      unitRef="usd">13000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzAtMS0xLTEtMA_cf07e19f-7dcd-40c8-85de-af2ad4c72f27"
      unitRef="usd">164058000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzAtMy0xLTEtMA_c7a9808c-3565-4599-b76c-e149a1137c22"
      unitRef="usd">267387000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzEtMS0xLTEtMA_da8ca202-431e-42f2-8082-70ec20f2911b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzEtMy0xLTEtMA_d332bd62-9596-4122-8173-ea420fbcf63f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzIx_21167127-46bc-48ca-a086-5ac47068a823"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzIx_3623452a-97a9-4a7d-afba-8578c4c5e322"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzM1_c9bcffbb-1a37-4161-af8c-2842e67de4a1"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzM1_f28797ad-a761-423b-ba5f-abffd5613fa4"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzU3_2b0b3ca2-a3f7-474d-a998-48e054e1ba29"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzU3_53c3472b-1650-4420-b709-9696e80a4425"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzU3_cb2f7547-cafd-469b-ba8e-e2e4b98b2f16"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjI4NGE5MDdkNzhiNjQyNmE5YzcxNzg5MjdhZGNjMWNmXzU3_cb7ebe6a-22b1-440c-b7b6-96928f397f3d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMS0xLTEtMA_a77088ff-71a0-4e56-84e0-72f49213484c"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzMtMy0xLTEtMA_ffc8a9b3-d0b7-4381-a03a-a07489e3c877"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzE5_0c557931-442f-47bd-a196-763c197635e0"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzE5_84400259-96da-47f3-aba4-f539112e5859"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzMz_0bb791bb-973f-42bc-a9fc-0dd70e9ad862"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzMz_c9821319-a1c4-42f7-b7c4-d9a06b824b4d"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzU1_09dc9a60-be56-4efe-a583-ac8977710637"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzc2_73bceca7-638b-4f33-bbda-2426922b93e7"
      unitRef="shares">126190351</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzEwOTk1MTE2MjgwMDk_eb4241c1-ea30-481d-b1a3-cf12e4246966"
      unitRef="shares">128198185</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjAwMmQzYzg5NGFmOTRkZTY5MDIxZDRlMDc1MDBmYTliXzEwOTk1MTE2MjgwMTI_ff287e28-eb1f-4b5f-ada7-c9b99498dc8f"
      unitRef="shares">126803096</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMS0xLTEtMA_d135f3c7-167d-49a5-8aef-1a2e0ed53f82"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzQtMy0xLTEtMA_d00f62af-f8df-4abd-bb1d-37c724a477bb"
      unitRef="usd">1282000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzUtMS0xLTEtMA_1cadb4b1-9d7b-467a-bccd-893db5a45dce"
      unitRef="usd">492874000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzUtMy0xLTEtMA_383d3aae-054f-422f-9499-a4a9e14de60f"
      unitRef="usd">491246000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzYtMS0xLTEtMA_1d06bf42-86ca-4bc4-a220-80812d3eeac8"
      unitRef="usd">-339578000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzYtMy0xLTEtMA_101d856b-b4bc-4d01-adc6-1fde9c5e1ec0"
      unitRef="usd">-428406000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmYyNzU5MjhiMjk5NDQxMzNhZGVkZjQzNTM2YTMyODg1XzI4_deb1c328-f581-43fb-87d6-9b5ea7385b79"
      unitRef="shares">2007834</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzctMC0xLTEtMC90ZXh0cmVnaW9uOmYyNzU5MjhiMjk5NDQxMzNhZGVkZjQzNTM2YTMyODg1XzEwOTk1MTE2Mjc4OTA_69b605a1-1b66-4c1c-b085-8d792725749c"
      unitRef="shares">1395089</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzctMS0xLTEtMA_5d6b3e42-1a58-43e2-913a-6f8a247fdf3d"
      unitRef="usd">57500000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzctMy0xLTEtMA_0febf745-40f6-4a94-9cd2-5893729eaa21"
      unitRef="usd">37500000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzgtMS0xLTEtMA_90ae0e61-78b2-422b-8bfe-36e89c9267f1"
      unitRef="usd">97078000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzgtMy0xLTEtMA_315a0f1c-5e8e-4dcb-bc5f-c794e0c8ffa9"
      unitRef="usd">26622000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzktMS0xLTEtMA_0940b272-516d-4bd7-ad7f-b2fe8807b8c0"
      unitRef="usd">261136000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xNi9mcmFnOjkxNThlNDg2ODdiNjRhY2ViZWU2ZGY3NzUxMmQ4MTBhL3RhYmxlOjZlZjJlMzczY2Y2NDRkMTBiODQ0ZTI3ZTg1MWM2ZTNkL3RhYmxlcmFuZ2U6NmVmMmUzNzNjZjY0NGQxMGI4NDRlMjdlODUxYzZlM2RfMzktMy0xLTEtMA_aca9f8e2-3f70-4562-9c48-f3682f97b96b"
      unitRef="usd">294009000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a1a2140465431ea14fa3c008cf7d84_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMy0xLTEtMS0w_2e5b36a5-b7ea-40b1-9598-64fa189fc73c"
      unitRef="usd">20597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66a137bd2c0b4b84afb7d6ef53fe878e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMy0zLTEtMS0w_c15c9d7a-ca7a-4482-a503-68ae1ee5c4c3"
      unitRef="usd">8793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMy01LTEtMS0w_76d95d88-aa7e-44fb-a7a5-21dc68359ec2"
      unitRef="usd">35508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i950d36900249460da711cc9b051589c6_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMy03LTEtMS0w_cfa9cacf-7881-4094-b2a4-8b3b8c6279de"
      unitRef="usd">21505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e7329d786bb4f6387eb50ff24882676_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNC0xLTEtMS0w_cefdc368-f41b-42f6-a983-d4b1cb7b7e4f"
      unitRef="usd">38842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c587971d0474435aad2872ef608a4a0_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNC0zLTEtMS0w_1d69d66d-347a-4d06-8237-efcbf26a2c8d"
      unitRef="usd">12163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNC01LTEtMS0w_aec015c5-16dc-4db0-8c43-847d5fd80fb4"
      unitRef="usd">66572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia70945563bc948d3a5f43e2ed8c559fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNC03LTEtMS0w_41a2d851-3bd2-4f39-8572-429cfb95800e"
      unitRef="usd">15938000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d3e1c23e0ef467e90620c881e43eef2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNS0xLTEtMS0w_68cf1c99-2412-4ee4-b30b-29a50d8c5881"
      unitRef="usd">1686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i987a03bb50d34990b4c092dd87ec2984_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNS0zLTEtMS0w_a3412b7f-4ac2-4f0a-897f-117f860a9f75"
      unitRef="usd">1111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3ab5e34a0034286973151fd50c21755_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNS01LTEtMS0w_9bcc81b6-3e34-4be1-b891-bb20651c45a7"
      unitRef="usd">3053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i096272092fc1496c82258f87056ab13d_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNS03LTEtMS0w_e2eea84c-d238-40e6-8257-f8e11e263b00"
      unitRef="usd">2054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNi0xLTEtMS0w_01afe264-743a-4e3f-891f-34c81d61e0b3"
      unitRef="usd">61125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNi0zLTEtMS0w_a3b41a19-2fcd-4924-963a-a40619f8acd7"
      unitRef="usd">22067000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNi01LTEtMS0w_1c369753-44df-42bf-b0e5-68675a8c38ec"
      unitRef="usd">105133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNi03LTEtMS0w_77d2c160-dc38-404c-a229-5ff496e334ae"
      unitRef="usd">39497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNy0xLTEtMS0w_f8dae6a6-ff83-4101-82ad-73c27430ddfd"
      unitRef="usd">4140000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNy0zLTEtMS0w_d065497c-1159-4f3e-b34d-87e9574fdf09"
      unitRef="usd">1827000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNy01LTEtMS0w_11b19e1e-a65a-45ed-beb9-45ee25def643"
      unitRef="usd">7502000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfNy03LTEtMS0w_50876a10-41f3-4c5b-85a2-b3acf9b1eea9"
      unitRef="usd">4322000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfOC0xLTEtMS0w_baca83a8-961b-4dea-aede-842bad6895b0"
      unitRef="usd">56985000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfOC0zLTEtMS0w_92c91f14-ce59-4f88-b541-2b23193bc3ea"
      unitRef="usd">20240000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfOC01LTEtMS0w_0b96b8f0-0672-4fbf-be19-a3162d38bd8d"
      unitRef="usd">97631000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfOC03LTEtMS0w_91e53990-53e1-44a6-a884-8b239ce0f9ff"
      unitRef="usd">35175000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTAtMS0xLTEtMA_b37b032f-bd37-42ba-8ac4-6873ed0db68b"
      unitRef="usd">8381000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTAtMy0xLTEtMA_fd7b9ac8-cb74-4bfd-8b00-1df1df0ffec3"
      unitRef="usd">14650000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTAtNS0xLTEtMA_1182b78f-fb87-4587-aaff-16827dc57dd6"
      unitRef="usd">16593000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTAtNy0xLTEtMA_ce710972-c7d7-4327-b0e8-15857dd21bfa"
      unitRef="usd">18218000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTEtMS0xLTEtMA_543be0ea-c6f4-412c-ac8a-aa641c865e0d"
      unitRef="usd">2954000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTEtMy0xLTEtMA_7c5d2aea-c7f6-4b94-b5ec-19f6b6ee199c"
      unitRef="usd">1295000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTEtNS0xLTEtMA_7b184f35-44cb-4333-98e2-1f4a41708cb3"
      unitRef="usd">5351000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTEtNy0xLTEtMA_d370617f-c424-4cb5-9aa9-05d8dc62a48d"
      unitRef="usd">3373000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTItMS0xLTEtMA_df03ec35-0182-4e1a-b32c-0ad08a166163"
      unitRef="usd">773000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTItMy0xLTEtMA_0ac1962e-141b-4c43-b970-4ed298b7710f"
      unitRef="usd">349000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTItNS0xLTEtMA_70ebd6b7-2434-4b5f-a420-1cbf40f53d38"
      unitRef="usd">1364000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTItNy0xLTEtMA_11781c23-cbdf-4aaa-9560-39f087ef5784"
      unitRef="usd">707000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTMtMS0xLTEtMA_6d18de94-80e7-4466-9c51-a03d79ec72cd"
      unitRef="usd">44877000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTMtMy0xLTEtMA_e882ce21-cba2-481c-bbc0-180f06bc79b6"
      unitRef="usd">3946000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTMtNS0xLTEtMA_b3d9cd82-9447-454e-bb50-1fb5da1b1365"
      unitRef="usd">74323000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTMtNy0xLTEtMA_007bb802-9f75-48ef-b989-93ff273d472f"
      unitRef="usd">12877000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTUtMS0xLTEtMA_1d378d26-ab7b-4e6f-a0fe-e0d7fef113c8"
      unitRef="usd">1122000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTUtMy0xLTEtMA_25a00fdb-4d21-4f0b-b47c-bed113ce173b"
      unitRef="usd">3644000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTUtNS0xLTEtMA_71c95555-f98e-4176-aa82-bb6b49b66267"
      unitRef="usd">4411000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTUtNy0xLTEtMA_323d1b3e-f0ea-47b4-acce-ce254a615049"
      unitRef="usd">4408000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTYtMS0xLTEtMA_fc6d7932-d4a6-489c-ab27-b13c54e07f54"
      unitRef="usd">58000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTYtMy0xLTEtMA_38202feb-1ad6-4779-94f9-23152b53d88b"
      unitRef="usd">44000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTYtNS0xLTEtMA_d61481f3-ad33-4729-a7bb-dbaba8310aa7"
      unitRef="usd">142000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTYtNy0xLTEtMA_05448c00-12bc-44a5-82c6-3106277fec7b"
      unitRef="usd">61000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:GainLossOnContractTermination
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctMS0xLTEtMTk4MA_6db35e02-4697-40df-ad82-7c13af35c83a"
      unitRef="usd">55422000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctMy0xLTEtMTk4MA_d6027aa7-7639-4e26-8d92-d53e55431a1c"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctNS0xLTEtMTk4MA_3aa4f482-0029-46e3-a2c9-e995882ae052"
      unitRef="usd">55422000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnContractTermination
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctNy0xLTEtMTk4MA_cf07206d-03a8-4dc7-8e41-7ac652f183f8"
      unitRef="usd">0</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctMS0xLTEtMA_9d346b9d-1768-4cfe-84ad-d56183cfa2ac"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctMy0xLTEtMA_ee32bde5-51bf-4154-a696-71e8181f267e"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctNS0xLTEtMA_67b9a540-91a0-4a21-b5d7-33d8a5d8e630"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTctNy0xLTEtMA_1108ab39-f035-4eba-8bdc-e2af8e731a46"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktMS0xLTEtMzMyMQ_4d7445fd-c4c5-4991-91c0-8feb843e5b12"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktMy0xLTEtMzMyMQ_e6c12e03-581a-4ab5-9498-0529530e52b6"
      unitRef="usd">48802000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktNS0xLTEtMzMyMQ_a6397e56-7185-40e4-a5b8-6bf8332b0a05"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktNy0xLTEtMzMyMQ_feff15dd-d34a-404d-84e5-ed325ffc1eb1"
      unitRef="usd">48802000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTgtMS0xLTEtMA_aa1d5717-f483-45b2-8504-3481ea080c8f"
      unitRef="usd">-2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTgtMy0xLTEtMA_476284b7-5acb-4c11-b037-131d4d2e6bf6"
      unitRef="usd">3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTgtNS0xLTEtMA_6fc2be84-8886-4585-8ad5-25c64a2ee8df"
      unitRef="usd">-133000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTgtNy0xLTEtMA_53851b37-2eaa-439b-b635-b9eebad34703"
      unitRef="usd">3000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktMS0xLTEtMA_aac85d6c-d1ff-44b1-ad8e-32d98b4dfbe8"
      unitRef="usd">99233000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktMy0xLTEtMA_48721524-976f-45d0-9242-382aff3ccac9"
      unitRef="usd">-48453000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktNS0xLTEtMA_4e6d941a-9c61-4669-8e4e-7dd7a0a20d39"
      unitRef="usd">116565000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMTktNy0xLTEtMA_e437a2fb-83eb-4438-8c62-953b00030394"
      unitRef="usd">-40269000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjAtMS0xLTEtMA_23fa98fb-6819-4668-b632-2bed9feab941"
      unitRef="usd">23267000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjAtMy0xLTEtMA_d227c751-4c33-4248-90c9-31afc78f2de9"
      unitRef="usd">1352000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjAtNS0xLTEtMA_4f80c312-4699-45d5-afbb-d1882f43fc1e"
      unitRef="usd">27737000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjAtNy0xLTEtMA_dea14c14-336a-4882-aee7-e8aeb4da2abe"
      unitRef="usd">1364000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjEtMS0xLTEtMA_95e8a669-47ca-41ea-8649-b066a0b81d49"
      unitRef="usd">75966000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjEtMy0xLTEtMA_ac7aac94-8af7-462e-96f8-96d25bbe9153"
      unitRef="usd">-49805000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjEtNS0xLTEtMA_c4964b44-fb99-4b31-9489-6f1b6d0573bf"
      unitRef="usd">88828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjEtNy0xLTEtMA_12b6e419-d4f3-4178-a19d-1f110e56d365"
      unitRef="usd">-41633000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjItMS0xLTEtMA_afe34c67-fae9-4a5e-af59-4b7e37b8f4d8"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjItMy0xLTEtMA_853e012c-103d-49da-b1a9-c803057c56d0"
      unitRef="usd">214000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjItNS0xLTEtNzg0_e7572ec6-da87-4757-8663-37f1230a3679"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjItNy0xLTEtNzg0_a321dd4e-453e-44e6-b182-728d65b3ed4a"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjMtMS0xLTEtMA_d593f50c-0ad0-4c71-b8d6-98cd8135738e"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjMtMy0xLTEtMA_a8d5dcfa-48f5-4200-bb27-c9223e969d15"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjMtNS0xLTEtNzg0_75c46270-fa75-4e9b-bc86-6c67a9c0c190"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjMtNy0xLTEtNzg0_a7fecaf0-4d0b-4fe2-b738-11788fb2e9e0"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjQtMS0xLTEtMA_9a228e00-4dfc-4158-a417-8708d3f94be7"
      unitRef="usd">75966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjQtMy0xLTEtMA_3cec6583-094d-4c87-95c9-4c8eb12eb16a"
      unitRef="usd">-50019000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjUtNS0xLTEtNTMzNw_4b032a01-ed0e-4a66-b925-645c2b549274"
      unitRef="usd">88828000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjUtNy0xLTEtNTMzNw_7f816053-aac0-4a01-849f-398b47810259"
      unitRef="usd">-34785000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjYtMS0xLTEtMA_ba017c84-8b1e-4f9c-98da-9cc6b04d23a8"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjYtMy0xLTEtMA_fa0c1973-c2e4-42dd-a690-54b30971f49f"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjYtNS0xLTEtNDY0_cd6b8bf9-3697-4415-9167-845f94f74f89"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjYtNy0xLTEtNDY0_1cb5d398-b1ff-4904-84b2-bc03d9bae8a7"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjctMS0xLTEtMA_4393b25d-a0f9-4693-bc2d-56c44cbf98c1"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjctMy0xLTEtMA_d6a1525d-c423-41bc-85e7-11f3763577b8"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjctNS0xLTEtNDY4_9f4cd07e-2b36-4b31-94c6-8613dda1c9b9"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjctNy0xLTEtNDY4_907db014-66b9-4a4d-8f0c-49ab4d2c0fe6"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjktMS0xLTEtMA_27c8f1b2-7b33-49b3-ac6b-a15968b0b757"
      unitRef="shares">126230752</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjktMy0xLTEtMA_a213a26c-0d12-4ab8-90cc-7406df2deb15"
      unitRef="shares">49547284</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjktNS0xLTEtNDcy_2fcdfdd2-f3b4-48e4-a4e6-059aebeb3d9f"
      unitRef="shares">126515343</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMjktNy0xLTEtNDcy_b01238ff-d554-4d1b-8c03-c176a9e76f44"
      unitRef="shares">43589168</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMzAtMS0xLTEtMA_39dd3a2c-3c10-4f8d-b40a-7bd427d07c3b"
      unitRef="shares">126274197</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMzAtMy0xLTEtMA_1d3bc819-e504-484a-a160-34961c72cddb"
      unitRef="shares">49547284</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMzAtNS0xLTEtNDc2_8f433324-3ffb-45ca-9a56-7882d6f69f34"
      unitRef="shares">126554082</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8xOS9mcmFnOjU0ZDdjZDdiZmE4OTQ0MDdiNmNkODZkZGI1OWZlNTZhL3RhYmxlOjhkOGU4MjQwMjRiZTQxZGY4NTA5MGNiYTJhY2I1NGEyL3RhYmxlcmFuZ2U6OGQ4ZTgyNDAyNGJlNDFkZjg1MDkwY2JhMmFjYjU0YTJfMzAtNy0xLTEtNDc2_d2e27246-fd9d-4f58-b85e-f4479183f5d5"
      unitRef="shares">43589168</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="if72d58947324407c97806037f686bd22_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0xNC0xLTEtMA_8eaf999a-a9e0-4b2e-9e34-0be1691c6036"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if72d58947324407c97806037f686bd22_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0xNi0xLTEtMA_d65750e2-f9fb-478b-a343-833eaeb8304d"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib252d1b1d7a841cc8ac44e4220247852_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0xOC0xLTEtMA_13f964e9-5dad-44d0-938f-e31611072e0c"
      unitRef="usd">491246000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a49035cf42c48d8a6766ba8d1d05458_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0yMC0xLTEtMA_150c661f-4946-4a11-b4a1-760a90d99b4a"
      unitRef="usd">-428406000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i36b6c565d437455dbe15bfbc26557e5f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0yMi0xLTEtMA_e5bb7dbe-95b8-4928-a2da-b3b51d809e0b"
      unitRef="shares">1395089</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i36b6c565d437455dbe15bfbc26557e5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0yNC0xLTEtMA_c27db7ce-8167-4140-95cc-ee83c8d957c7"
      unitRef="usd">-37500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMi0yNi0xLTEtMA_eaa00d43-b630-4bef-a4ef-bf64d93f204e"
      unitRef="usd">26622000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3b57cce0158449fdb1ce28c67579c051_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMy0xOC0xLTEtMA_4285a14c-b5dc-4e5a-8c4b-6fe3388563f2"
      unitRef="usd">701000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0947a9eb8d814bac82e9ed070630778d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfMy0yNi0xLTEtMA_57a6e07d-cf63-4134-ab86-e7b97946a9cf"
      unitRef="usd">701000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iec5c6fc32a414ee2abb1b24d1b7f272c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNC0yMC0xLTEtMA_f88d5f33-6602-4be1-bfd2-630d1227ca67"
      unitRef="usd">12862000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0947a9eb8d814bac82e9ed070630778d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNC0yNi0xLTEtMA_22eb91f6-8fc4-4286-85d6-bb57fa8e0281"
      unitRef="usd">12862000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i574e4495728b466084e1beeccc19a1c5_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0xNC0xLTEtMA_88214c4b-2971-4be4-9b29-4e9609785b30"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i574e4495728b466084e1beeccc19a1c5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0xNi0xLTEtMA_c267f88c-41a7-4cb2-9b55-a9b706ce1206"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9ceb83f6b6f4fcdb215d1c9b03bfb39_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0xOC0xLTEtMA_88474846-b749-4d61-a33b-0cdca0c635dc"
      unitRef="usd">491947000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68c8f9f22deb403ea132ccb6689788fe_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0yMC0xLTEtMA_4d330c8e-e966-4147-89dc-dd5995ef4d4a"
      unitRef="usd">-415544000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ied091dcd41e644eb903a3f5cf46c808f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0yMi0xLTEtMA_7aa2bdd6-c493-49c8-b0dc-bb2d21879baa"
      unitRef="shares">1395089</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ied091dcd41e644eb903a3f5cf46c808f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0yNC0xLTEtMA_b2d6f1bc-8d23-4fd5-ab42-cb1c28fc50f0"
      unitRef="usd">-37500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id456b66f1fc5492396065d642616af59_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNS0yNi0xLTEtMA_f57b6a42-8e2a-414a-b11b-d5aed258c3ce"
      unitRef="usd">40185000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3d5199e6a3704fcd8cb0ad2cc1316156_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNi0xOC0xLTEtMjE5MQ_fcaa3c0a-2bf3-4d12-aa77-910d68d1c4bf"
      unitRef="usd">927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNi0yNi0xLTEtMjE5MQ_48974399-1c35-4fa2-a3d7-75cfef8647a2"
      unitRef="usd">927000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iedda16a85f5e4a7e8a8ce48afde7f407_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNy0yMi0xLTEtMjE4Ng_3160550e-bd8f-46c9-a7bb-3875f244b2d5"
      unitRef="shares">612745</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iedda16a85f5e4a7e8a8ce48afde7f407_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNy0yNC0xLTEtMjE4Ng_f85eb8ab-d450-457d-9b8e-a86f1962f412"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfNy0yNi0xLTEtMjE4Ng_6d9db50b-bf76-40b2-a93a-7991bbbadd2e"
      unitRef="usd">20000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7f1a8a45d194457a8724ad4a22eade6e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOC0yMC0xLTEtMjE5Ng_62d190bb-376c-4500-9c64-08f3e2686a19"
      unitRef="usd">75966000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOC0yNi0xLTEtMjE5Ng_f0290d85-31a7-4b96-88f0-d01310f8fa70"
      unitRef="usd">75966000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="id1b6b70ce7f74874a1f7dc80e94d3eea_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0xNC0xLTEtNTM1Mg_652c4a8f-dcc3-420d-a62a-2518d69b903f"
      unitRef="shares">128198185</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id1b6b70ce7f74874a1f7dc80e94d3eea_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0xNi0xLTEtNTM1Mg_72d326ed-9e59-44d7-bc65-a7b07fd05c41"
      unitRef="usd">1282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia528cfd6daa445d2bb1af99afa8f3a8b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0xOC0xLTEtNTM1Mg_3ab57cc2-a7b7-4a88-bdc6-cb5174246eae"
      unitRef="usd">492874000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9c999f9415649bb82ea39a5464df4df_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0yMC0xLTEtNTM1Mg_2f89703a-0bb3-41a5-b50b-e49f013e60b8"
      unitRef="usd">-339578000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ibcc75e036b664332bbd67868588bd8a8_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0yMi0xLTEtNTM1Mg_bcac28ac-4643-4875-b905-68acb90fcc42"
      unitRef="shares">2007834</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibcc75e036b664332bbd67868588bd8a8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0yNC0xLTEtNTM1Mg_3220bb9c-20f0-4bdd-b228-043c70abce56"
      unitRef="usd">-57500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOmQzYTA2MDk5YjFmMTQ4ZjhhNTU0ZWE1ZjE0ZjlkNmU3L3RhYmxlcmFuZ2U6ZDNhMDYwOTliMWYxNDhmOGE1NTRlYTVmMTRmOWQ2ZTdfOS0yNi0xLTEtNTM1Mg_9cc85ffa-0748-40c0-8c52-c7f6cc31a89d"
      unitRef="usd">97078000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id58c00bdcc804e4c90e0e22c734904ba_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0yLTEtMS01NjMz_c40ebf2f-5b20-4111-b1da-a91aa607bd9d"
      unitRef="shares">21906852</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id58c00bdcc804e4c90e0e22c734904ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi00LTEtMS01NjMz_5965cd1c-bb89-420d-8b9c-7c12e95f253d"
      unitRef="usd">304943000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if052fc6e18894d61ae9f94e29561a38d_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi02LTEtMS01NjMz_326f715f-6a44-47bd-b0f9-4520ab48f884"
      unitRef="shares">25381873</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if052fc6e18894d61ae9f94e29561a38d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi04LTEtMS01NjMz_f6a0307c-f73d-4ac7-9eb2-d641e36e8c80"
      unitRef="usd">7524000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i8483953d5e37427fad5b5816e1c4eafa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0xMC0xLTEtNTYzMw_3b50a521-9377-40c1-bdaf-2219699a7bd5"
      unitRef="shares">29058266</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8483953d5e37427fad5b5816e1c4eafa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0xMi0xLTEtNTYzMw_a389f738-59b6-48a6-8c86-921e12f4d33e"
      unitRef="usd">478000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i312149c591a543488b602503ff113c90_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0xNC0xLTEtNTYzMw_d8de65c4-a659-4894-b1aa-825ea605fc14"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i312149c591a543488b602503ff113c90_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0xNi0xLTEtNTYzMw_c6795943-7d0e-47b2-a5bc-87cbb2ee8536"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52d80f3cd71246fc8bb8441d8f17d46d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0xOC0xLTEtNTYzMw_62563008-d329-47d6-ab18-4419eea6c9f5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3afd5d50b7d24d4387cac8b105d55788_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0yMC0xLTEtNTYzMw_a5d9fa11-5498-4e73-a580-eadebf63bcb0"
      unitRef="usd">-242781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66de54e2c3024492bb92abe4d89ed439_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMi0yNi0xLTEtNTYzMw_506f5b4b-05c9-4315-8eb5-b41efde58104"
      unitRef="usd">-234779000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id5ea91d5ea604d5f8b712212b8fc8eaa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0yLTEtMS01NjMz_24353bd0-90c1-4bbe-841b-669a15845be4"
      unitRef="shares">7628249</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1efc3793fc0549e3a7b0fa57fb5d4120_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy02LTEtMS01NjMz_95d9ef73-f0c6-4419-965c-77262d318d44"
      unitRef="shares">25381873</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1efc3793fc0549e3a7b0fa57fb5d4120_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy04LTEtMS01NjMz_1c7aa2ce-05c1-40ca-b704-0cd1feae5482"
      unitRef="usd">-7524000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i15f51b60d81e47008aff198f2c1dbf06_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0xMC0xLTEtNTYzMw_7857c052-f203-4db2-ad62-9f044c44e7b1"
      unitRef="shares">29058266</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i15f51b60d81e47008aff198f2c1dbf06_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0xMi0xLTEtNTYzMw_db46c4cf-e726-4218-be16-faadade759ad"
      unitRef="usd">-478000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ibe2fc9ee99ed4a05939d216f63c0fa51_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0xNC0xLTEtNTYzMw_9894262b-10ab-420f-a787-953cae54d54f"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibe2fc9ee99ed4a05939d216f63c0fa51_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0xNi0xLTEtNTYzMw_a3be2932-9c61-453d-abbf-aaeb2ff17a93"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cb9d21743d748768de7daf39a7c98c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0xOC0xLTEtNTYzMw_336a4eb3-c43b-4cde-83ab-d711bec24476"
      unitRef="usd">7626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8b07e6cc9c249dab116696b956bf596_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMy0yNi0xLTEtNTYzMw_5f486051-bf4f-4679-aee7-c5d57cc7c70e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib846137d6cec4106841712ff42d338a8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0yLTEtMS01NjMz_95e319a9-4d4c-4151-af12-62342595d4b3"
      unitRef="shares">14278603</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib846137d6cec4106841712ff42d338a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC00LTEtMS01NjMz_1a58b3e5-8088-4aaa-9df2-ddb750887fd6"
      unitRef="usd">304943000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i098ecef4a30540e6bb039fea8f687d42_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC02LTEtMS01NjMz_3decb686-84a5-4d1e-bc0a-50635a570867"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i098ecef4a30540e6bb039fea8f687d42_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC04LTEtMS01NjMz_805d2ebe-e723-471f-8696-56a44b3e01ce"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i763d84987eac4327a6445365b5aa9a4a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0xMC0xLTEtNTYzMw_9669ad7e-bf25-4920-9651-f5c1a89b5e39"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i763d84987eac4327a6445365b5aa9a4a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0xMi0xLTEtNTYzMw_5a1b517f-771d-4e01-967d-c71e0d477545"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i7839e6db51684e509ca4babb52c4a666_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0xNC0xLTEtNTYzMw_0da9b37f-88e6-472f-b404-d07ff1dbb46a"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7839e6db51684e509ca4babb52c4a666_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0xNi0xLTEtNTYzMw_667adc09-cd4c-4346-91f5-171ab4525e26"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9faf1141bda44b88b08a2b9667c641f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0xOC0xLTEtNTYzMw_0e776ad7-8e42-458c-af64-371ef2891547"
      unitRef="usd">7626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6bd39874a35a404082f19e3975fefc09_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0yMC0xLTEtNTYzMw_bdb1740e-372e-444a-81b5-542a18d8b287"
      unitRef="usd">-242781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6918c1518e14bbcbd087704379e434b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNC0yNi0xLTEtNTYzMw_f4e37195-bf77-4d08-9919-58eb2e18a776"
      unitRef="usd">-234779000</us-gaap:StockholdersEquity>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="i7ebb80b1bb454133894240910467b288_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNS00LTEtMS01NjMz_9ed36f4d-92f5-4244-b464-02ea65aff230"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="i77aba85c4ef448cb9160c7f0fb205e92_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNS0yMC0xLTEtNTYzMw_ca8b74d9-f1bb-49b0-8208-ff09d9bf6994"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <lpro:FairValueAdjustmentOfRedemptionOption
      contextRef="if4eb3421e5ea45638a1246f65e8c8a65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNS0yNi0xLTEtNTYzMw_1679e515-76db-4d57-8e91-bcbabf96f816"
      unitRef="usd">47537000</lpro:FairValueAdjustmentOfRedemptionOption>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5157bc44567b48a594d968434a76a380_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNi0xOC0xLTEtNTYzMw_2a717938-1935-49d3-ab49-7a7daffd2d40"
      unitRef="usd">487000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if4eb3421e5ea45638a1246f65e8c8a65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNi0yNi0xLTEtNTYzMw_cbe0252f-326a-46f1-9484-8ce31f6a339a"
      unitRef="usd">487000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:Dividends
      contextRef="i77aba85c4ef448cb9160c7f0fb205e92_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNy0yMC0xLTEtNTYzMw_493c8883-33b5-4ff2-8d1b-f36eab336fa1"
      unitRef="usd">135380000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="if4eb3421e5ea45638a1246f65e8c8a65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfNy0yNi0xLTEtNTYzMw_e9cb5918-ffc1-4458-b254-8af8c575d07b"
      unitRef="usd">135380000</us-gaap:Dividends>
    <us-gaap:NetIncomeLoss
      contextRef="i77aba85c4ef448cb9160c7f0fb205e92_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOC0yMC0xLTEtNTYzMw_e6408a6c-b375-4888-b830-56f0dc07307d"
      unitRef="usd">8172000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if4eb3421e5ea45638a1246f65e8c8a65_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOC0yNi0xLTEtNTYzMw_907c465c-efd5-4280-9f00-de17414e2647"
      unitRef="usd">8172000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1a45da8e87544eebb4723640b0cc79a7_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0yLTEtMS01NjMz_a5c268fb-cf99-467f-a2f8-11de60b74931"
      unitRef="shares">14278603</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1a45da8e87544eebb4723640b0cc79a7_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS00LTEtMS01NjMz_e9390640-864a-443d-a9e3-68e93fda4e86"
      unitRef="usd">257406000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i92f8f08349e94957832fee9577378706_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS02LTEtMS01NjMz_caf4fc30-53b4-462e-8f6c-de70e544e40f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i92f8f08349e94957832fee9577378706_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS04LTEtMS01NjMz_938c1b40-0e28-4a24-b5b0-99099123511e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i81159185043a4a8483a5299524ca7f07_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0xMC0xLTEtNTYzMw_b2855bdd-99ef-483d-9776-1345477edef4"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i81159185043a4a8483a5299524ca7f07_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0xMi0xLTEtNTYzMw_1af4ac39-e6bb-477b-b0b8-3346f4f7f241"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i8be75c66f0664e6e8c10afb0ad639a58_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0xNC0xLTEtNTYzMw_4b73edb7-866e-4aca-b2fd-a3fbe93974d0"
      unitRef="shares">37631052</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8be75c66f0664e6e8c10afb0ad639a58_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0xNi0xLTEtNTYzMw_0fb52fbd-26e8-494c-ae76-f15139668790"
      unitRef="usd">376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i127eab30995d4c6abd35cdd416e9f48e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0xOC0xLTEtNTYzMw_01306904-1841-4b20-861d-c6db2c3ecc08"
      unitRef="usd">8113000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7cdda6f1b8cc4aa39780c9882594b06f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0yMC0xLTEtNTYzMw_410c5415-2294-4150-95d4-0482b802268d"
      unitRef="usd">-322452000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i331841c2330549f790a68f1e32312495_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfOS0yNi0xLTEtNTYzMw_7825a0b1-81e6-404b-ad65-8af79eba2095"
      unitRef="usd">-313963000</us-gaap:StockholdersEquity>
    <lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization
      contextRef="id5853aa86dca4cca918eb78e76943c9c_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtMi0xLTEtNTYzMw_4580bf68-84f8-453a-bf0b-260bfa0e5ef8"
      unitRef="shares">14278603</lpro:TemporaryEquitySharesEliminatedAsPartOfReorganization>
    <us-gaap:TemporaryEquityEliminationAsPartofReorganization
      contextRef="id5853aa86dca4cca918eb78e76943c9c_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtNC0xLTEtNTYzMw_1e550f17-e12f-4449-9cb6-7c57e15abec5"
      unitRef="usd">257406000</us-gaap:TemporaryEquityEliminationAsPartofReorganization>
    <lpro:ReclassificationOfTemporarySharesToPermanentEquity
      contextRef="ie1278b8f290843c8932277e29608fbe1_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtMTQtMS0xLTU2MzM_040a1dd5-0167-4c52-ab0f-b34bcd735726"
      unitRef="shares">54218857</lpro:ReclassificationOfTemporarySharesToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="ie1278b8f290843c8932277e29608fbe1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtMTYtMS0xLTU2MzM_5ff33f85-597f-4441-afab-37219137dc1e"
      unitRef="usd">542000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i99e8cdba42df411c914f72313e7742dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtMTgtMS0xLTU2MzM_ab79beff-b296-42cc-8ceb-8a0095e1a6b9"
      unitRef="usd">242001000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTAtMjYtMS0xLTU2MzM_f0b9fb9a-adb6-443e-9d8e-89b884803448"
      unitRef="usd">242543000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i99e8cdba42df411c914f72313e7742dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTEtMTgtMS0xLTU2MzM_1194598c-160d-4b91-93c4-7a420436494d"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTEtMjYtMS0xLTU2MzM_7e0c21c1-2fcd-47d8-8134-b6ad80494e17"
      unitRef="usd">1874000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="i99e8cdba42df411c914f72313e7742dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTItMTgtMS0xLTU2MzM_49b92da1-4d68-44aa-89af-eaa2e3f90d6c"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTItMjYtMS0xLTU2MzM_c6de8d47-3401-4c77-82d9-b07115211b78"
      unitRef="usd">347089000</lpro:AdjustmentsToAdditionalPaidInCapitalFairValueOfContingentConsideration>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i99e8cdba42df411c914f72313e7742dd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTMtMTgtMS0xLTU2MzM_77c8f6ca-bfee-4c61-94ad-4f5c0160f6e4"
      unitRef="usd">2189000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTMtMjYtMS0xLTU2MzM_61f950e1-696b-416e-8ead-51b3404c7948"
      unitRef="usd">2189000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ibc5d6bcac00645d38bc856d12f49e687_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTQtMjAtMS0xLTU2MzM_27d547ae-79b5-4f68-85d1-e6d8acba75fc"
      unitRef="usd">-49805000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTQtMjYtMS0xLTU2MzM_a1824934-3e71-4527-a244-aa7b024ecf1a"
      unitRef="usd">-49805000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id93a24b5e91448eb91114cc1ef441d67_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMi0xLTEtNTYzMw_385350c9-e195-4125-bbcc-694ff21fa5a3"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id93a24b5e91448eb91114cc1ef441d67_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtNC0xLTEtNTYzMw_8edf54b9-6986-4428-92ad-0b8fc5e10dd3"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic4b04c667cf64a5680dd1d39ba30b9c8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtNi0xLTEtNTYzMw_580c9c04-b081-4139-90c5-b6ae58a2a36f"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic4b04c667cf64a5680dd1d39ba30b9c8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtOC0xLTEtNTYzMw_211bbdba-b9c0-48e4-8b0d-e3b9c396a6c5"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i74f0d03bd4534909a1588f5a467ed3e4_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMTAtMS0xLTU2MzM_adb639d8-a6af-4eeb-b3b4-0f9c046d2274"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i74f0d03bd4534909a1588f5a467ed3e4_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMTItMS0xLTU2MzM_b11232c4-73b5-4771-a686-be93193fe15b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ief9c86354b95401f8f35d70d0c8e6ed8_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMTQtMS0xLTU2MzM_6cf3f9ca-7bff-402a-af3e-396316ec0ace"
      unitRef="shares">91849909</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ief9c86354b95401f8f35d70d0c8e6ed8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMTYtMS0xLTU2MzM_d168960c-7acc-4a48-9788-f9c396b50463"
      unitRef="usd">918000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id18c7b500b2a4a1d9986918dabe3bead_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMTgtMS0xLTU2MzM_e9fa4a60-5136-4dee-bbd0-4225022f595e"
      unitRef="usd">-92912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic81262fa6f5246b8a08f148f7084965e_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMjAtMS0xLTU2MzM_2270a00a-0a03-4bce-8086-b46a73da7b05"
      unitRef="usd">-372257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic541030abfd646df82fe459380257022_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yMi9mcmFnOjUyYThiMzA1MWIzZTRhZDE4NzZiYTZhMTIzZGIxODVjL3RhYmxlOjhhN2UxZDhiYWZjNTQwNzNiYjkxODYyZDVmMTA2NWY1L3RhYmxlcmFuZ2U6OGE3ZTFkOGJhZmM1NDA3M2JiOTE4NjJkNWYxMDY1ZjVfMTUtMjYtMS0xLTU2MzM_c9c35f7d-aa0a-4c44-840a-b18237bcf137"
      unitRef="usd">-464251000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMy0xLTEtMS0w_48e02215-7d1b-448f-aa8a-97853a95746e"
      unitRef="usd">88828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMy0zLTEtMS0w_6025e75e-55d4-4dfb-80d1-95428dfc3bc2"
      unitRef="usd">-41633000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNS0xLTEtMS0w_d67c3ba9-ae08-499a-ba8a-53ba2f0dba2c"
      unitRef="usd">1628000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNS0zLTEtMS0w_59f8a9a4-fba7-4d43-ae90-656ccddf8075"
      unitRef="usd">2676000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNi0xLTEtMS0w_3e07d7e9-9b93-4e6b-983a-9bb26c0ddf44"
      unitRef="usd">537000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNi0zLTEtMS0w_4c23ebdc-9c19-4166-a3ca-e5fb6e1eb84d"
      unitRef="usd">483000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNy0xLTEtMS0w_8de87ec9-0195-4ce1-b924-abb92ab98a6a"
      unitRef="usd">268000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNy0zLTEtMS0w_0a2c41e4-b1e3-4816-8a0d-bc14a43b59ce"
      unitRef="usd">188000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfOS0xLTEtMS0yMDAx_ceab66ed-f3dd-4984-8b79-774b4ef1f349"
      unitRef="usd">55422000</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfOS0zLTEtMS0yMDAx_141f52fe-78d0-4588-b72e-0309f31bcf2b"
      unitRef="usd">0</lpro:GainLossOnExtinguishmentOfTaxReceivableAgreement>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfOS0xLTEtMS0w_307f615f-86ae-48f9-a5ed-1790ae22690f"
      unitRef="usd">-8778000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfOS0zLTEtMS0w_c019f8d7-3ff1-4171-8e9a-427338e76f28"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTEtMS0xLTEtNDY1Mw_c828511d-b256-49ef-ad42-e600a1d86906"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTEtMy0xLTEtNDY1Mw_6e642d52-3390-45f1-bbe0-cc07454fc859"
      unitRef="usd">48802000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTAtMS0xLTEtMA_d7053c6d-e158-4134-ad1d-5bf073a0b693"
      unitRef="usd">16903000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTAtMy0xLTEtMA_b047e56b-7af3-445f-af09-679950abfd7d"
      unitRef="usd">775000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTItMS0xLTEtMA_318c016f-89e1-4747-8943-659f68345202"
      unitRef="usd">3217000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTItMy0xLTEtMA_31d12d3a-dbf9-4195-8a70-9db13bf3b0b7"
      unitRef="usd">-574000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTMtMS0xLTEtMA_6bca5e82-aa78-4873-97e6-03549e57756d"
      unitRef="usd">22591000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTMtMy0xLTEtMA_b224b129-cd8a-4ea3-860a-7c3de60d7929"
      unitRef="usd">-225000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTUtMS0xLTEtMA_c7c28b4e-61b0-409b-bc19-793fbc1ff45f"
      unitRef="usd">2517000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTUtMy0xLTEtMA_f57a81a7-5ca0-4e3e-aa27-3c583520cb76"
      unitRef="usd">1150000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTYtMS0xLTEtMA_bf4e1e85-f510-4799-9ec9-0cda3bb617fe"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTYtMy0xLTEtMA_225a18c3-3436-43d1-9f2a-08189e4ce167"
      unitRef="usd">-1081000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTctMS0xLTEtMA_5af453d0-c114-4c90-b277-fa54a7201330"
      unitRef="usd">-1384000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTctMy0xLTEtMA_07b6abf5-afcd-4ea7-90b3-fdded7186ac5"
      unitRef="usd">-322000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTgtMS0xLTEtMA_381461d9-28d0-424c-a5a1-e3be5ad9bef7"
      unitRef="usd">-1455000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTgtMy0xLTEtMA_7d382d78-e7a9-404d-bf4d-6e0a1f77d8c8"
      unitRef="usd">176000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTktMS0xLTEtMA_acd1b607-a5f9-4550-b230-229c18a84f83"
      unitRef="usd">1377000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMTktMy0xLTEtMA_aed2a5f9-8e8a-493e-84f8-fb1e3796ceb4"
      unitRef="usd">-1184000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjAtMS0xLTEtMA_a93e3f49-2f6e-4016-8fcf-5dcc406b5a09"
      unitRef="usd">-1720000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjAtMy0xLTEtMA_44e096ca-af39-4184-8cca-dfb07936d31e"
      unitRef="usd">569000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <lpro:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjEtMS0xLTEtMA_ee643129-4c8c-4489-ab42-f741aeb25a99"
      unitRef="usd">349000</lpro:IncreaseDecreaseInOperatingLeaseLiability>
    <lpro:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjEtMy0xLTEtMA_37e73806-b675-4ee8-9e8e-bb71d56bb2b8"
      unitRef="usd">178000</lpro:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjItMS0xLTEtMA_a3ccc18d-f1b2-46e5-a26c-cfeea8c77f62"
      unitRef="usd">551000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjItMy0xLTEtMA_653b6d0f-511a-4142-aa99-2e118c0edf61"
      unitRef="usd">280000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjMtMS0xLTEtMA_31443c48-d8b2-4c7c-9cf5-7eab178bf779"
      unitRef="usd">32983000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjMtMy0xLTEtMA_e4cec594-ba9e-4c1f-82f5-a683473105cb"
      unitRef="usd">12006000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjUtMS0xLTEtMA_41296333-3e3e-41a5-b1db-8bcf0a27a569"
      unitRef="usd">841000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjUtMy0xLTEtMA_40203fd1-16aa-405d-9c98-7952389a0442"
      unitRef="usd">424000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjYtMS0xLTEtMA_8ca0c462-1a12-4e81-aca7-a7d40a63460a"
      unitRef="usd">-841000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjYtMy0xLTEtMA_6ee39f8f-e58b-4314-9e5e-7c3f86a53cae"
      unitRef="usd">-424000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjgtMS0xLTEtMA_7252b490-8f72-47d1-b44b-eb6568cb7495"
      unitRef="usd">125000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjgtMy0xLTEtMA_670b2378-496d-40e5-a902-ba5f1c4c798e"
      unitRef="usd">170000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjktMS0xLTEtMA_deebca05-8362-4f1b-9857-6c62ad45c52d"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMjktMy0xLTEtMA_9032f23e-3adc-4c02-8309-e1540d9fe9b2"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzAtMS0xLTEtMA_fd970b68-8758-4700-bebe-dca8e7ad43a8"
      unitRef="usd">167628000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzAtMy0xLTEtMA_b4495570-5246-478a-bcd6-da6fa722c750"
      unitRef="usd">4380000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzEtMS0xLTEtMA_de269e8a-9ae4-4b49-a44d-b67e9e1c1dcd"
      unitRef="usd">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzEtMy0xLTEtMA_978cb97f-9f43-4f97-af86-23efdd9155c4"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzItMS0xLTEtMA_e35b6660-a500-4c27-9f8a-6150d113bba4"
      unitRef="usd">1669000</lpro:PaymentsOfDeferredFinancingsCosts>
    <lpro:PaymentsOfDeferredFinancingsCosts
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzItMy0xLTEtMA_48bebd19-8a97-4fb8-b153-2336fdfde975"
      unitRef="usd">9767000</lpro:PaymentsOfDeferredFinancingsCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzQtMS0xLTEtMjIzMA_55f46bc3-b2fb-4472-bbe4-c9e64bc27677"
      unitRef="usd">20000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzQtMy0xLTEtMjIzMA_f33791b7-1af9-4978-8251-74bda76ee453"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzUtMS0xLTEtMjIzMA_8707affc-b764-45b8-9dc4-a39143e3d4ee"
      unitRef="usd">36948000</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <lpro:PaymentsForSettlementOfTaxReceivableAgreement
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzUtMy0xLTEtMjIzMA_f11cf340-7337-40da-925a-295ba8b81af7"
      unitRef="usd">0</lpro:PaymentsForSettlementOfTaxReceivableAgreement>
    <us-gaap:PaymentsOfDividends
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzMtMS0xLTEtMA_6343c3af-7be0-4203-865f-fa2286202356"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzMtMy0xLTEtMA_cd6b7dd0-33ed-4e4e-a1af-83b3ccd1a737"
      unitRef="usd">135380000</us-gaap:PaymentsOfDividends>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzUtMS0xLTEtMA_12c0fd65-89e6-4f06-9953-7013bee183a5"
      unitRef="usd">0</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <lpro:PaymentsForRecapitalizationNetOfTransactionCosts
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzUtMy0xLTEtMA_46628bc7-3648-42c6-905a-75f742830ab2"
      unitRef="usd">13289000</lpro:PaymentsForRecapitalizationNetOfTransactionCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzYtMS0xLTEtMA_b7bbceb3-3585-4fdd-b7fe-2253ce5a7fa7"
      unitRef="usd">-76245000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzYtMy0xLTEtMA_8269ec6a-6cd7-41f9-82bb-e4aa9c775ae2"
      unitRef="usd">7184000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzctMS0xLTEtMA_5bd7862b-2dee-4b89-81c6-ffbadf049936"
      unitRef="usd">-44103000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzctMy0xLTEtMA_56042eb4-c7d5-4067-b796-f9834b644073"
      unitRef="usd">18766000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzgtMS0xLTEtMA_f3af7812-9f88-4a48-aca1-a5a6855a301f"
      unitRef="usd">104148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i66de54e2c3024492bb92abe4d89ed439_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzgtMy0xLTEtMA_35b9de89-c3ea-4593-81c2-0b642f23065f"
      unitRef="usd">9898000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzktMS0xLTEtMA_33ab26ba-ea7d-4583-bc3b-a2ff61eef2ce"
      unitRef="usd">60045000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic541030abfd646df82fe459380257022_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfMzktMy0xLTEtMA_24ff1e1e-1d41-48bc-8a43-a2fda9144e41"
      unitRef="usd">28664000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDEtMS0xLTEtMA_b366f54c-7e59-4d86-b77a-12bfa9867073"
      unitRef="usd">3776000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDEtMy0xLTEtMA_d987ee2b-ebd1-4cfc-95e8-b93592efe122"
      unitRef="usd">3958000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDItMS0xLTEtMA_2080de65-9160-46b4-acf4-65d422403f9d"
      unitRef="usd">12452000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDItMy0xLTEtMA_2700a8b2-0d54-4cf3-91c4-004e5614f2d3"
      unitRef="usd">20000</us-gaap:IncomeTaxesPaidNet>
    <lpro:AccruedIntangibleAssetsCosts
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDktMS0xLTEtMA_98353ec3-d908-4d00-9357-756fda23bfd3"
      unitRef="usd">660000</lpro:AccruedIntangibleAssetsCosts>
    <lpro:AccruedIntangibleAssetsCosts
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNDktMy0xLTEtMA_8926306f-29ef-48a2-aec4-f7494fc61f72"
      unitRef="usd">0</lpro:AccruedIntangibleAssetsCosts>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNTEtMS0xLTEtMA_ed1a72a2-c942-48c1-916d-e7a676c7d3fa"
      unitRef="usd">0</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNTEtMy0xLTEtMA_af540208-8699-4c56-91b3-a1ecc81cb108"
      unitRef="usd">-47537000</lpro:TemporaryEquityFairValueAdjustmentOfRedemptionOption>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNTYtMS0xLTEtMzUzMQ_0a115f9a-73a6-456c-a038-1ba56928241d"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8yNS9mcmFnOmI2ZGYxMWZmMzMzZjQ0MGQ5NjhhMjNkMjFiMzI2OWVlL3RhYmxlOjg1YWRlYjZhNmVlYTQ5YTM5MDRjMmY0ODM2MGM4ZDQzL3RhYmxlcmFuZ2U6ODVhZGViNmE2ZWVhNDlhMzkwNGMyZjQ4MzYwYzhkNDNfNTYtMy0xLTEtMzUzMQ_a6795e83-bfbe-488f-98a4-7dd8c8fe1709"
      unitRef="usd">257406000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zMS9mcmFnOmE5ZTYxMDI2ZGE5MDRmYmZiY2NmMmQzYTNiYWY1MzU3L3RleHRyZWdpb246YTllNjEwMjZkYTkwNGZiZmJjY2YyZDNhM2JhZjUzNTdfMjc5Mg_c908d709-7413-47dc-8250-8193e0a8bd55">Description of Business, Background and Nature of Operations&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Open Lending Corporation, headquartered in Austin, Texas, provides loan analytics, risk-based loan pricing, risk modeling, and automated decision technology for automotive lenders throughout the United States of America, which allows each lending institution to book incremental near-prime and non-prime automotive loans out of their existing business flow. The Company also operates as a third-party administrator that adjudicates insurance claims and refunds on those automotive loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nebula Acquisition Corporation (&#x201c;Nebula&#x201d;), our predecessor, was originally incorporated in Delaware on October 2, 2017 as a special purpose acquisition company for the purpose of effecting a merger, capital stock exchange, asset acquisition, stock purchase, reorganization or similar business combination with one or more businesses. On June&#160;10, 2020 (the &#x201c;Closing Date&#x201d;), Nebula consummated a business combination (the &#x201c;Business Combination&#x201d;) pursuant to that certain Business Combination Agreement, dated as of January&#160;5, 2020 (as amended by that certain Amendment No.&#160;1 and Waiver, dated as of March&#160;18, 2020, that certain Amendment No.&#160;2 and Consent, dated as of March&#160;26, 2020, that certain Amendment No.&#160;3, dated as of May&#160;13, 2020, and that certain amendment No.&#160;4, dated as of June&#160;9, 2020, the &#x201c;Business Combination Agreement&#x201d;) by and among Nebula, Open Lending, LLC, a Texas limited liability company, BRP Hold 11, Inc., a Delaware corporation (&#x201c;Blocker&#x201d;), the Blocker&#x2019;s sole stockholder, Nebula Parent Corp., a Delaware Corporation (&#x201c;ParentCo&#x201d;), NBLA Merger Sub LLC, a Texas limited liability company, NBLA Merger Sub Corp., a Delaware corporation, and Shareholder Representative Services LLC, a Colorado limited liability company, as the Securityholder Representative.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately upon the completion of the Business Combination and the other transactions contemplated by the Business Combination Agreement (the &#x201c;Transactions&#x201d;, and such completion, the &#x201c;Closing&#x201d;), Open Lending, LLC became a wholly-owned subsidiary of ParentCo, and, ParentCo changed its name to Open Lending Corporation. The Company is now listed on NASDAQ under the symbol &#x201c;LPRO.&#x201d;&lt;/span&gt;&lt;/div&gt;&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;Unless the context otherwise requires, &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our,&#x201d; &#x201c;Open Lending,&#x201d; and the &#x201c;Company&#x201d; refers to Open Lending Corporation, the combined company and its subsidiaries following the Business Combination. &#x201c;Open Lending, LLC&#x201d; and &#x201c;Nebula&#x201d; refers to Open Lending, LLC and Nebula Acquisition Corporation prior to 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 Company has evaluated how it is organized and managed and has identified only one operating segment. All of the Company&#x2019;s operations and assets are in the United States, and all of its revenues are attributable to United States customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zMS9mcmFnOmE5ZTYxMDI2ZGE5MDRmYmZiY2NmMmQzYTNiYWY1MzU3L3RleHRyZWdpb246YTllNjEwMjZkYTkwNGZiZmJjY2YyZDNhM2JhZjUzNTdfMjYzNA_f139939e-4293-4bb7-9c9c-ce1d48eebea5"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY3OTk_9d7b669f-cbcd-4e07-9ce7-477cf1d3d5c5">Summary of Significant Accounting and Reporting Policies and Recent Developments&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 following is a summary of the significant accounting policies consistently applied in the preparation of the accompanying condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:18.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 condensed consolidated financial statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and include the accounts of Open Lending and all its subsidiaries that are directly or indirectly owned or controlled by the Company. All intercompany transactions and balances have been eliminated upon consolidation.&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;Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted from these condensed consolidated financial statements, as permitted by SEC rules and regulations. The Company believes the disclosures made in these condensed consolidated financial statements are adequate to make the information herein not misleading. The Company recommends that these condensed consolidated financial statements should be read in conjunction with its audited consolidated financial statements and related notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interim data includes all adjustments, consisting only of normal recurring adjustments, that are, in the opinion of the Company&#x2019;s management, necessary for a fair statement of the results for the interim periods presented. The results of operations for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the Company&#x2019;s operating results for the entire fiscal year ending December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination is accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under Financial Accounting Standards Board&#x2019;s Accounting Standards Codification Topic 805, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business Combinations (&#x201c;ASC 805&#x201d;). The determination is 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:54pt;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 hold the majority of voting rights in the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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 have 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:54pt;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:54pt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, all outstanding units of Open Lending, LLC were converted into common stock of the Company, par value $0.01 per share, representing a recapitalization, and the net assets of Nebula were acquired at historical cost, with no goodwill or intangible assets recorded. Open Lending, LLC was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing are those of Open Lending, LLC. The shares and corresponding capital amounts and net income per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement. The number of Series C preferred units in mezzanine equity was also retroactively restated in shares reflecting the exchange ratio, and the carrying amount of the Series C preferred units is based on the fair value of its redemption amount on each reporting date. All Series C preferred units were converted to the Company&#x2019;s common stock on the Closing Date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:18.11pt"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic continues to create uncertainty regarding the U.S. and global economies and our operating results, financial condition and cash flows. The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on certain developments, including the duration and continued spread of variants of COVID-19; the impact on our revenues, which are generated with automobile lenders and insurance company partners and driven by consumer demand for automobiles and automotive loans; extended closures of businesses, the effectiveness of the vaccine distribution program and the vaccines themselves; unemployment levels and the overall impact on our customer behavior, all of which are uncertain and cannot be predicted. The Company is diligently working to ensure that we can continue to operate with minimal disruption, mitigate the impact of the pandemic on our employees&#x2019; health and safety, and address potential business interruptions on ourselves and our customers. The Company believes that the COVID-19 pandemic, the mitigation efforts and the resulting economic impact have had, and may continue to have, an overall adverse effect on our business, results of operations and financial condition. The Company saw a reduction in loan applications and certified loans throughout the majority of 2020. As consumers and lenders have adjusted to the pandemic, application and certification levels have increased in 2021. Lenders&#x2019; forbearance programs, government stimulus packages, extended unemployment benefits and other government assistance have resulted in a reduction in expected defaults since the onset of the pandemic. As these programs end, defaults may increase. The potential increase in defaults may impact our revenues and subsequent recovery as the automotive finance industry and overall economy recover. The Company continues to closely monitor the current macro environment, particularly monetary and fiscal policies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:19.24pt"&gt;Emerging growth company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is an &#x201c;emerging growth company&#x201d; as defined in Section&#160;2(a)(19) of the Securities Act, as modified by the Jumpstart Our Business Startups Act (&#x201c;JOBS Act&#x201d;). As such, the Company is eligible for and intends to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies for as long as it continues to be an emerging growth company, including (i)&#160;the exemption from the auditor attestation requirements with respect to internal control over financial reporting under Section&#160;404(b) of the Sarbanes-Oxley Act, (ii)&#160;the exemptions from say-on-pay, say-on-frequency and say-on-golden parachute voting requirements and (iii)&#160;reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&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 will remain an emerging growth company until the earliest of (i) the Company is deemed to be a &#x201c;large accelerated filer,&#x201d; as defined in the Exchange Act, (ii) the last day of the fiscal year in which it has total annual gross revenue of $1.07&#160;billion or more during such fiscal year, (iii) the date on which it has issued more than $1&#160;billion in non-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;convertible debt in the prior three-year period or (iv) the last day of the fiscal year following the fifth anniversary of the date of the first sale of the Company&#x2019;s common stock in the Company&#x2019;s initial public offering. The Company expects to be deemed a large accelerated filer beginning January 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:18.11pt"&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 business relationships with its two insurance partners currently producing revenue generate approximately 66% of the Company&#x2019;s total revenue for each of the three and six months ended June 30, 2021, with the top insurance partner accounting for approximately 64% of the total profit share revenue. In the event that one or more of our other significant customers terminate their relationships with us, or elect to utilize an alternative source for financing, the number of loans originated through the Lender&#x2019;s Protection Platform (&#x201c;LPP&#x201d;) would decline, which would materially and adversely affect our business and, in turn, our 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 and accounts receivable to the extent of the amounts recorded on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited in commercial analysis and savings accounts at two financial institutions, both with high credit standing. Restricted cash relates to funds held by the Company on behalf of the insurance carriers, delegated for the use of insurance claim payments. Restricted cash is deposited in commercial analysis accounts at one financial institution. At times, such deposits may be in excess of the Federal Deposit Insurance Corporation insurance limits of $250,000 per institution. The Company has not experienced any losses on its deposits of cash and cash equivalents and management believes the Company is not exposed to significant risks on such accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivables are derived from revenue earned from customers. The Company performs credit evaluations of its customers&#x2019; financial condition. As of June&#160;30, 2021 and December 31, 2020, there was no allowance for doubtful accounts. At June&#160;30, 2021, the Company had one customer that represented 16% of the Company's accounts receivable. At December 31, 2020, the Company had one customer that represented 19% of the Company&#x2019;s accounts receivable.&lt;/span&gt;&lt;span style="color:#2f5496;font-family:'Calibri',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:19.24pt"&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 condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 valuations of share-based compensation arrangements, and assessing the realizability of deferred tax assets. These estimates, although based on actual historical trend and modeling, may potentially show significant variances over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with profit share revenue recognition and the estimation of contract asset under Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;), we use forecasts of loan-level earned premium and insurance claim payments. These forecasts are driven by the projection of loan defaults, prepayments and default severity rates. These assumptions are based on our observations of the historical behavior for loans with similar risk characteristics. The assumptions also take into consideration the forecast adjustments under various macroeconomic conditions, including the potential impact from the COVID-19 pandemic, and the current mix of the underlying portfolio of our insurance partners. As the Company closely monitors the development of the pandemic and its ongoing impact on Open Lending's business, management has accordingly adjusted these assumptions during the three and six months of 2021 as a result of changes in facts and circumstances and general market conditions derived from the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:20.34pt"&gt;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&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's property and equipment balance primarily consists of furniture, fixtures and equipment used in the normal course of business, as well as leasehold improvements and computer software developed for internal use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:18.67pt"&gt;Recently adopted new accounting standards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January, 1, 2021, the Company adopted ASU 2019-12, which affects general principles within Topic 740, Income Taxes. The amendments of ASU 2019-12 are meant to simplify and reduce the cost of accounting for income taxes. The impact of the adoption of this standard was immaterial to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2018-15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal&#x2014;Use Software, Subtopic, 350-40, which provides guidance on a customer&#x2019;s accounting for implementation costs incurred in a cloud-computing arrangement when hosted by a vendor. The guidance provides that, in a hosting arrangement that is a service contract, certain implementation costs should be capitalized and amortized over the term of the arrangement. The Company adopted this guidance using the prospective method. The impact of the adoption of this standard was immaterial to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:54pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-weight:700;line-height:120%;padding-left:18.11pt"&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 June&#160;2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2016-13,&#160;Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments,&#160;which provides guidance regarding the measurement of credit losses on financial instruments.&#160;The new guidance replaces the incurred loss impairment methodology in the current guidance with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to determine credit loss estimates.&#160;This ASU will be effective for the Company commencing after December&#160;31, 2022. The Company is in the process of assessing the impact of this ASU on our condensed consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform within Topic 848, which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is evaluating the effect of ASU 2020-04 on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although there are several other new accounting pronouncements issued or proposed by the FASB, which we have adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on the Company&#x2019;s condensed consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY4MDQ_22f217b4-2660-4915-8d0a-9a3f38cd627d">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 condensed consolidated financial statements have been prepared in accordance with U.S. Generally Accepted Accounting Principles (&#x201c;GAAP&#x201d;) and include the accounts of Open Lending and all its subsidiaries that are directly or indirectly owned or controlled by the Company. All intercompany transactions and balances have been eliminated upon consolidation.&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;Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with GAAP have been omitted from these condensed consolidated financial statements, as permitted by SEC rules and regulations. The Company believes the disclosures made in these condensed consolidated financial statements are adequate to make the information herein not misleading. The Company recommends that these condensed consolidated financial statements should be read in conjunction with its audited consolidated financial statements and related notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interim data includes all adjustments, consisting only of normal recurring adjustments, that are, in the opinion of the Company&#x2019;s management, necessary for a fair statement of the results for the interim periods presented. The results of operations for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the Company&#x2019;s operating results for the entire fiscal year ending December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Business Combination is accounted for as a reverse recapitalization as Open Lending, LLC was determined to be the accounting acquirer under Financial Accounting Standards Board&#x2019;s Accounting Standards Codification Topic 805, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business Combinations (&#x201c;ASC 805&#x201d;). The determination is 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:54pt;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 hold the majority of voting rights in the Company;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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 have 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:54pt;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:54pt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Business Combination, all outstanding units of Open Lending, LLC were converted into common stock of the Company, par value $0.01 per share, representing a recapitalization, and the net assets of Nebula were acquired at historical cost, with no goodwill or intangible assets recorded. Open Lending, LLC was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing are those of Open Lending, LLC. The shares and corresponding capital amounts and net income per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement. The number of Series C preferred units in mezzanine equity was also retroactively restated in shares reflecting the exchange ratio, and the carrying amount of the Series C preferred units is based on the fair value of its redemption amount on each reporting date. All Series C preferred units were converted to the Company&#x2019;s common stock on the Closing Date.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMjY2MQ_3862351e-eabc-46a3-9967-6c1a55480f79"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <lpro:CoronavirusOutbreakPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY4MDU_13cb4ecc-3d75-4f91-bfa7-f6f28da1958b">COVID-19The COVID-19 pandemic continues to create uncertainty regarding the U.S. and global economies and our operating results, financial condition and cash flows. The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on certain developments, including the duration and continued spread of variants of COVID-19; the impact on our revenues, which are generated with automobile lenders and insurance company partners and driven by consumer demand for automobiles and automotive loans; extended closures of businesses, the effectiveness of the vaccine distribution program and the vaccines themselves; unemployment levels and the overall impact on our customer behavior, all of which are uncertain and cannot be predicted. The Company is diligently working to ensure that we can continue to operate with minimal disruption, mitigate the impact of the pandemic on our employees&#x2019; health and safety, and address potential business interruptions on ourselves and our customers. The Company believes that the COVID-19 pandemic, the mitigation efforts and the resulting economic impact have had, and may continue to have, an overall adverse effect on our business, results of operations and financial condition. The Company saw a reduction in loan applications and certified loans throughout the majority of 2020. As consumers and lenders have adjusted to the pandemic, application and certification levels have increased in 2021. Lenders&#x2019; forbearance programs, government stimulus packages, extended unemployment benefits and other government assistance have resulted in a reduction in expected defaults since the onset of the pandemic. As these programs end, defaults may increase. The potential increase in defaults may impact our revenues and subsequent recovery as the automotive finance industry and overall economy recover. The Company continues to closely monitor the current macro environment, particularly monetary and fiscal policies.</lpro:CoronavirusOutbreakPolicyTextBlock>
    <lpro:EmergingGrowthCompanyPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY3OTc_cda690d6-c6fa-4ce9-9057-56590d192b91">Emerging growth company&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 is an &#x201c;emerging growth company&#x201d; as defined in Section&#160;2(a)(19) of the Securities Act, as modified by the Jumpstart Our Business Startups Act (&#x201c;JOBS Act&#x201d;). As such, the Company is eligible for and intends to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies for as long as it continues to be an emerging growth company, including (i)&#160;the exemption from the auditor attestation requirements with respect to internal control over financial reporting under Section&#160;404(b) of the Sarbanes-Oxley Act, (ii)&#160;the exemptions from say-on-pay, say-on-frequency and say-on-golden parachute voting requirements and (iii)&#160;reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt"&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 will remain an emerging growth company until the earliest of (i) the Company is deemed to be a &#x201c;large accelerated filer,&#x201d; as defined in the Exchange Act, (ii) the last day of the fiscal year in which it has total annual gross revenue of $1.07&#160;billion or more during such fiscal year, (iii) the date on which it has issued more than $1&#160;billion in non-&lt;/span&gt;&lt;/div&gt;convertible debt in the prior three-year period or (iv) the last day of the fiscal year following the fifth anniversary of the date of the first sale of the Company&#x2019;s common stock in the Company&#x2019;s initial public offering. The Company expects to be deemed a large accelerated filer beginning January 1, 2022.</lpro:EmergingGrowthCompanyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY4MDI_11491f77-75f6-4bd6-a226-63fa5a6d6dc1">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 business relationships with its two insurance partners currently producing revenue generate approximately 66% of the Company&#x2019;s total revenue for each of the three and six months ended June 30, 2021, with the top insurance partner accounting for approximately 64% of the total profit share revenue. In the event that one or more of our other significant customers terminate their relationships with us, or elect to utilize an alternative source for financing, the number of loans originated through the Lender&#x2019;s Protection Platform (&#x201c;LPP&#x201d;) would decline, which would materially and adversely affect our business and, in turn, our 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 and accounts receivable to the extent of the amounts recorded on the balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents are deposited in commercial analysis and savings accounts at two financial institutions, both with high credit standing. Restricted cash relates to funds held by the Company on behalf of the insurance carriers, delegated for the use of insurance claim payments. Restricted cash is deposited in commercial analysis accounts at one financial institution. At times, such deposits may be in excess of the Federal Deposit Insurance Corporation insurance limits of $250,000 per institution. The Company has not experienced any losses on its deposits of cash and cash equivalents and management believes the Company is not exposed to significant risks on such accounts.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s accounts receivables are derived from revenue earned from customers. The Company performs credit evaluations of its customers&#x2019; financial condition. As of June&#160;30, 2021 and December 31, 2020, there was no allowance for doubtful accounts. At June&#160;30, 2021, the Company had one customer that represented 16% of the Company's accounts receivable. At December 31, 2020, the Company had one customer that represented 19% of the Company&#x2019;s accounts receivable.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1afa0dbac17d44e4acb0ce49f8debec4_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfNzY2Ng_26289520-00da-4e07-80c5-e9401583130b"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64d859f726bf428a9efa54fb10b44ef7_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfNzY2Ng_b0659e6d-dfa9-48e2-b51b-d0e5943ee4b2"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icd5904f766444c3fa278dbb273c82fb5_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfNzc2MQ_4e8a8304-7bf3-451e-9bab-1df6f8b28746"
      unitRef="number">0.64</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i44448f68df514155bf1843389b14a232_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfOTM1OA_481ef0cc-02a0-49f0-b24a-9d00e227f384"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f88e0d4fc6540a787e4862338b1af0b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfOTQ2Nw_89f33bfc-7b40-4739-9373-4c19e469ac65"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:UseOfEstimates
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY4MDY_3d8ea0b0-175d-4d21-856e-8686e4036dcc">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 condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the condensed 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 valuations of share-based compensation arrangements, and assessing the realizability of deferred tax assets. These estimates, although based on actual historical trend and modeling, may potentially show significant variances over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with profit share revenue recognition and the estimation of contract asset under Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers (Topic 606) (&#x201c;ASC 606&#x201d;), we use forecasts of loan-level earned premium and insurance claim payments. These forecasts are driven by the projection of loan defaults, prepayments and default severity rates. These assumptions are based on our observations of the historical behavior for loans with similar risk characteristics. The assumptions also take into consideration the forecast adjustments under various macroeconomic conditions, including the potential impact from the COVID-19 pandemic, and the current mix of the underlying portfolio of our insurance partners. As the Company closely monitors the development of the pandemic and its ongoing impact on Open Lending's business, management has accordingly adjusted these assumptions during the three and six months of 2021 as a result of changes in facts and circumstances and general market conditions derived from the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMjc0ODc3OTA5NzMyNA_afffac23-2451-42e8-bd84-01c4d1b15f7e">Property and equipmentThe Company's property and equipment balance primarily consists of furniture, fixtures and equipment used in the normal course of business, as well as leasehold improvements and computer software developed for internal use.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNC9mcmFnOjBlOGE3YzhhM2I4MzRkYmJhODY4NjI5ODFiZDFiMjlhL3RleHRyZWdpb246MGU4YTdjOGEzYjgzNGRiYmE4Njg2Mjk4MWJkMWIyOWFfMTY4MDc_3b714f22-cfc4-4944-90b0-0addcedbc9f1">Recently adopted new accounting standards &lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January, 1, 2021, the Company adopted ASU 2019-12, which affects general principles within Topic 740, Income Taxes. The amendments of ASU 2019-12 are meant to simplify and reduce the cost of accounting for income taxes. The impact of the adoption of this standard was immaterial to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2018-15, Intangibles&#x2014;Goodwill and Other&#x2014;Internal&#x2014;Use Software, Subtopic, 350-40, which provides guidance on a customer&#x2019;s accounting for implementation costs incurred in a cloud-computing arrangement when hosted by a vendor. The guidance provides that, in a hosting arrangement that is a service contract, certain implementation costs should be capitalized and amortized over the term of the arrangement. The Company adopted this guidance using the prospective method. The impact of the adoption of this standard was immaterial to the condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;Recently issued accounting pronouncements not yet adopted &lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June&#160;2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2016-13,&#160;Financial Instruments&#x2014;Credit Losses: Measurement of Credit Losses on Financial Instruments,&#160;which provides guidance regarding the measurement of credit losses on financial instruments.&#160;The new guidance replaces the incurred loss impairment methodology in the current guidance with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to determine credit loss estimates.&#160;This ASU will be effective for the Company commencing after December&#160;31, 2022. The Company is in the process of assessing the impact of this ASU on our condensed consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform within Topic 848, which provides optional expedients and exceptions to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. The amendments in this update apply only to contracts, hedging relationships, and other transactions that reference London Inter-bank Offered Rate (&#x201c;LIBOR&#x201d;) or another reference rate expected to be discontinued because of reference rate reform. The expedients and exceptions provided by the amendments do not apply to contract modifications made and hedging relationships entered into or evaluated after December 31, 2022, except for hedging relationships existing as of December 31, 2022 for which an entity has elected certain optional expedients and are retained through the end of the hedging relationship. The amendments in this update also include a general principle that permits an entity to consider contract modifications due to reference rate reform to be an event that does not require contract remeasurement at the modification date or reassessment of a previous accounting determination. If elected, the optional expedients for contract modifications must be applied consistently for all eligible contracts or eligible transactions within the relevant ASC Topic or Industry Subtopic that contains the guidance that otherwise would be required to be applied. The amendments in this update were effective upon issuance and may be applied prospectively to contract modifications made and hedging relationships entered into or evaluated on or before December 31, 2022. The Company is evaluating the effect of ASU 2020-04 on the Company&#x2019;s condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although there are several other new accounting pronouncements issued or proposed by the FASB, which we have adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on the Company&#x2019;s condensed consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMjY2Nw_ae7bfada-f150-400b-9931-b5afde5b55c1">Business Combination&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 10, 2020, Nebula consummated a business combination with Open Lending, LLC pursuant to the Business Combination Agreement. Pursuant to ASC 805, for financial accounting and reporting purposes, Open Lending, LLC was deemed the accounting acquirer and Nebula was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of Open Lending, LLC issuing equity for the net assets of Nebula, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of Open Lending, LLC are the historical financial statements of Open Lending Corporation. The net assets of Nebula were stated at historical costs, with no goodwill or other intangible assets recorded in accordance with U.S. GAAP, and are consolidated with Open Lending, LLC&#x2019;s financial statements on the Closing Date. The shares and net income (loss) per share available to holders of the Company&#x2019;s common stock, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Business Combination Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the Business Combination, Open Lending, LLC&#x2019;s unitholders received aggregate consideration of approximately $1.0&#160;billion, which consisted of (i) $328.8&#160;million in cash at the Closing, net of transaction expenses, (ii) $135.0&#160;million in cash &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;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 received additional contingent consideration of 22,500,000 shares based on meeting certain thresholds following the Business Combination. All contingent consideration shares were issued or released during the third quarter of 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;In connection with the Business Combination, the Company incurred direct and incremental costs of approximately $55.5&#160;million related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees, which were recorded to additional paid-in capital as a reduction of proceeds. In addition, the Company incurred $9.1&#160;million in transaction bonuses paid to key employees and directors and $2.2&#160;million in non-cash share-based compensation expense due to the accelerated vesting of Open Lending, LLC&#x2019;s legacy share-based compensation plan in the second quarter of 2020. The transaction bonuses and share-based compensation are included in general and administrative expense on our consolidated statements of operations and comprehensive income (loss) during the second quarter of 2020. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i16f8ce8c89a44699aa6e0470a047e57b_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&#x2014;Share-Based Compensation&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;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i3caccc743a9c4db2b547e9a27ecd81ea_D20200610-20200610"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTM1Mg_c7ad0072-ea86-400b-961d-35232d4031b7"
      unitRef="usd">1000000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3caccc743a9c4db2b547e9a27ecd81ea_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTM3OQ_b47bfd91-454a-418e-ae6e-0ebbb2d22fab"
      unitRef="usd">328800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i3caccc743a9c4db2b547e9a27ecd81ea_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTQ2OA_20480286-933c-43cb-8d18-e9d3268388d8"
      unitRef="usd">135000000.0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i3caccc743a9c4db2b547e9a27ecd81ea_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTUzNA_7d1ab3b4-0ef7-4b95-8155-7f876e2b5322"
      unitRef="shares">51909655</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionSharePrice
      contextRef="i604deb94c9df4805b52328ff54e89ea2_I20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTU3MA_2cb6b20e-0e20-4818-8b0b-4dba667afc60"
      unitRef="usdPerShare">10.00</us-gaap:BusinessAcquisitionSharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i3caccc743a9c4db2b547e9a27ecd81ea_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTU5Mw_b6ce64ce-12d9-42f5-9a73-d3808a521643"
      unitRef="usd">519100000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i42e4b6b5a11f4e5bbe2b4b0be13fdb6c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTY5MA_1abf23da-fea8-4612-b800-39b03f61f565"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i0993d28ee17f4d9dbda60a6b2af45b70_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMTk3OQ_a4f8675a-2925-4867-b965-94fc8b68b5b0"
      unitRef="usd">55500000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iedab82b0fc534ea295f22e881d65a7a2_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMjIxNw_1512d4b6-22ce-472f-9588-5a7cfe93dc7b"
      unitRef="usd">9100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ib0af1a42e6cd4adda18f2bf72f572b55_D20200610-20200610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl8zNy9mcmFnOjExY2JiYzliZTQxMzQwZjViMWI4MTk3MGQzODM4NzE2L3RleHRyZWdpb246MTFjYmJjOWJlNDEzNDBmNWIxYjgxOTcwZDM4Mzg3MTZfMjI4Mw_3a857027-3834-47d8-9608-f06938088a94"
      unitRef="usd">2200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDIzOA_03b18515-f0ee-4488-82ec-a37d12e552d3">Debt&lt;div style="margin-top:6pt;padding-left:27pt;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;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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.914%"/&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:center;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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-style:italic;font-weight:400;line-height:120%"&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving Facility, matures in 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;124,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;Term Loan due 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;Less: current portion of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;144,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;152,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;line-height:120%"&gt;Term Loan due 2027&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;On March 11, 2020, the Company entered into a credit agreement with UBS A.G. as the administrative agent and the lenders from time to time party thereto (the &#x201c;Credit Agreement&#x201d;). Pursuant to the Credit Agreement, the lenders thereto funded a term loan (the &#x201c;Term Loan due 2027&#x201d;) in a principal amount of $170.0&#160;million bearing an interest rate per annum of LIBOR plus 6.5% (subject to a LIBOR floor of 1%), with a maturity date in March 2027. The Term Loan due 2027 was retired by the Company paying off its outstanding principal and interest with proceeds from issuance of the Term Loan due 2026 and the Revolving Facility (both as defined below) in March 2021. The transaction was deemed as a debt extinguishment under ASC Topic 405-20, &#x201c;Liabilities&#x2014;Extinguishments of Liabilities,&#x201d; and accordingly, the Company recognized a non-cash debt extinguishment loss of $8.8 million, which was recorded under the caption loss on extinguishment of debt in the condensed consolidated statements of operations and comprehensive income during the six months ended June&#160;30, 2021. The loss on debt extinguishment was calculated as the difference between the carrying amount of the debt and the price paid to retire the debt, which primarily consisted of the write-off of the unamortized deferred financing costs related to the Term Loan due 2027.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;New Credit Agreement&#x2014;Term Loan due 2026 and Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2021, the Company entered into a credit agreement with Wells Fargo Bank, N.A. as the administrative agent (the &#x201c;New Credit Agreement&#x201d;), pursuant to which the lenders thereto (i) funded a senior secured term loan in an aggregate principal amount of $125.0&#160;million maturing in March 2026 (the &#x201c;Term Loan due 2026&#x201d;) and (ii) committed to provide a $50.0&#160;million senior secured revolving credit facility, including a $10.0&#160;million letter of credit sub-facility, maturing in March 2026 (the &#x201c;Revolving Facility&#x201d;). The obligations of the Company under the Term Loan due 2026 and the Revolving Facility are guaranteed by all of the Company&#x2019;s U.S. subsidiaries and are secured by substantially all of the assets of the Company and its U.S. subsidiaries, subject to customary exceptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest under the Term Loan due 2026 and the Revolving Facility are, at the option of the Company, either at an Alternate Base Rate (&#x201c;ABR&#x201d;) plus a spread ranging from 0.75% to 1.50%, or LIBOR plus a spread ranging from 1.75% to 2.50%. With respect to the ABR loans, interest will be payable at the end of each calendar quarter. With respect to the LIBOR loans, interest will be &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;payable at the end of the selected interest period. Additionally, there is a commitment fee payable at the end of each quarter at a rate per annum ranging from 0.200% to 0.275% based on the average daily unused portion of the Revolving Facility, and other customary letter of credit fees. Pursuant to the New Credit Agreement, the interest rate spreads and commitment fees increase or decrease in increments as our Funded Secured Debt/EBITDA ratio increase or decreases.&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;As of June&#160;30, 2021, both the Term Loan due 2026 and the Revolving Facility are subject to LIBOR of 0.098% plus a spread of 2.00% per annum. In June 2021, the Company made a payment of $25.0&#160;million to the outstanding balance of the Revolving Facility and has an unused commitment balance of $25.0&#160;million under the Revolving Facility at June&#160;30, 2021. Commitment fees will be accrued at 0.225% per annum on the unused commitment balance.&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;In connection with the issuance of the Term Loan due 2026 and the Revolving Facility, the Company incurred total deferred financing costs of $1.7&#160;million, of which $1.2&#160;million was allocated to the Term Loan due 2026 and $0.5&#160;million was allocated to the Revolving Facility. The deferred financing costs were capitalized as a contra-liability against the principal balance of the loans and are amortized as interest expense using the effective interest method. Unamortized deferred financing costs were $1.6 million as of June 30, 2021. As of June&#160;30, 2021, the weighted average effective interest rate on our outstanding borrowings was 2.38%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Credit Agreement contains a maximum total net leverage ratio financial covenant and a minimum fixed charge coverage ratio financial covenant that are tested quarterly starting with the quarter ending June 30, 2021. The maximum total net leverage ratio is 3.5 to 1.0 for periods on or prior to December 31, 2022, and then decreases to 3.0 to 1.0 after December 31, 2022. The minimum fixed charge coverage ratio is 1.25 to 1.0. As of June&#160;30, 2021, the Company was in compliance with all required covenants under the New Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDIzOQ_88a784d0-2383-4ef1-9d3d-6d8398ccaab6">&lt;div style="margin-top:6pt;padding-left:27pt;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;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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.136%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.914%"/&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:center;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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-style:italic;font-weight:400;line-height:120%"&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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving Facility, matures in 2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;124,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;Term Loan due 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;166,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(9,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;Less: current portion of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,888)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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: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;144,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;152,859&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i02a5f5a274a7404a9a7fae00d18407d9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfMi0xLTEtMS0w_7dca63bd-48e9-4b7f-b83a-a9ba923b0805"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4e694074db344eb7b742856f6a412537_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfMi0zLTEtMS0w_c029ebf0-ed40-459a-b07e-bd6584eb32c2"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibfc7b346a61f4eecaa3c92fe3a94ee23_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfMy0xLTEtMS0w_17fb1441-a3aa-491d-8bbf-67be681ac388"
      unitRef="usd">124219000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if9238dd0edef475cac39720c11ca776f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfMy0zLTEtMS0w_a95c49a3-5599-4f64-9893-9790fc33f4a2"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib1804b5fbddd4592af2ae729b9d30741_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNC0xLTEtMS0w_2fe1f2dd-815c-4fc5-ae4e-a1279aaec994"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i2576f889f2ac4fc1b4a818fd1fbcb050_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNC0zLTEtMS0w_577c6c51-a317-4456-bafa-e79d8c0866c0"
      unitRef="usd">166813000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNS0xLTEtMS0w_f2cd3480-485f-4a33-95f6-27001bad410e"
      unitRef="usd">1576000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNS0zLTEtMS0w_0be08963-8582-494d-8d34-394464471b2f"
      unitRef="usd">9066000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNi0xLTEtMS0w_c241998c-6ea8-460a-a867-a97514f6fe40"
      unitRef="usd">147643000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNi0zLTEtMS0w_2d0ebce5-e2cc-43c6-bbe8-7b40fcb92dc7"
      unitRef="usd">157747000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNy0xLTEtMS0w_3c18a6ca-0d41-490b-b27a-f9ad3ea49b94"
      unitRef="usd">3125000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfNy0zLTEtMS0w_a1f9b1b8-0642-4c71-b824-c3efd54082d4"
      unitRef="usd">4888000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfOC0xLTEtMS0w_3be401aa-bf6c-4191-bbfc-f42df72a9a73"
      unitRef="usd">144518000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RhYmxlOjk1NDJhYmNhMjM0OTQxMTFiNmJiNTZmYjI3M2JkNjc0L3RhYmxlcmFuZ2U6OTU0MmFiY2EyMzQ5NDExMWI2YmI1NmZiMjczYmQ2NzRfOC0zLTEtMS0w_40ebf876-5cd4-41b9-9d96-87032d1d950c"
      unitRef="usd">152859000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if691f48f8c984e76b332f3be2583e9b0_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDI5_9e470ad1-aa7a-47b7-93ff-280dfe86a625"
      unitRef="usd">170000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia0a18fae64e9424282002a6bc68c3b5d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDgx_b3284fbf-193e-4787-b269-313e7350e04d"
      unitRef="number">0.065</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentLIBORFloorRate
      contextRef="i1c224b33ab6f4aef9b36578bfd9dff40_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNTEz_44859100-3041-4f3b-82b9-ca38dfcdd85c"
      unitRef="number">0.01</lpro:DebtInstrumentLIBORFloorRate>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfOTc1_184f3247-a8d2-4c33-a155-467b79ebb7bd"
      unitRef="usd">-8800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic2fb2327aa214e9a9184f9ca271ccc28_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMTcyNQ_0a254f22-e2a7-41ee-a346-d625465d2186"
      unitRef="usd">125000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i37a28aec709549f283c7290b9ce28d0d_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMTgxMA_789c7e9f-5eef-4015-9e26-1a41878240cd"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie8e39874fdb04c27b94138e320c1654c_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMTg2Nw_ef43141a-f3e3-4009-832e-88a185aa6187"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2dfa158ec4b346938bb7bfd74e4d20b4_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjM4Nw_e385d80e-acd3-40a1-a238-b07bc60ae25d"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2d0e4662bb1a47fd894a561d545705c7_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjM5Mw_02c1f3c9-f197-4b64-8041-c7a5542dd906"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i160c902660ac415f8570025a905c71ff_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjQ0MA_108553d0-ef3c-404e-baf0-b4d923acf48a"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i71eb29a12d464de1a5f0cc6a336af074_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjQ0Ng_3b62ce74-5962-41e4-9883-7834d4a35da0"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i0fb76f7a7ad744b6b82e0ec8772b3ad7_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjc1Mw_be980ea8-d19e-43cb-bfa7-21a2e72e1ccf"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i49cd7b3d3bc644f9834bcfd6ccf261ca_D20210319-20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjc1OQ_507ae706-3796-4838-a31e-48705736ea3d"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ic5743f11de96492380dc356d377f0286_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzE2MQ_ed50fba1-5db3-4aad-a0eb-7f6a82c695c2"
      unitRef="number">0.00098</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lpro:DebtInstrumentMarginRate
      contextRef="ic5743f11de96492380dc356d377f0286_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzE4MQ_c88c3b7f-a184-457a-b50b-57196d4c0318"
      unitRef="number">0.0200</lpro:DebtInstrumentMarginRate>
    <us-gaap:RepaymentsOfDebt
      contextRef="i421b75b9129a4c98ae0eebc5113c2205_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjc0ODc3OTA3NjE2MQ_6a0563a6-d30d-4e55-a6eb-abc9cb417141"
      unitRef="usd">25000000.0</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i02a5f5a274a7404a9a7fae00d18407d9_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjc0ODc3OTA3NjE3Ng_9fcea704-2f9b-47de-9ee4-b510075ee0d6"
      unitRef="usd">25000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i33c14431066f4bbc9149d36fb8805379_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMjc0ODc3OTA3NjE5MQ_3c639b2d-e944-4f13-aea3-16fcb9f43951"
      unitRef="number">0.00225</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i0ea645e557c347198625758d6a186f9b_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzQxNQ_e3a9aa29-4cfc-4a6f-a533-ddd33dc37a5c"
      unitRef="usd">1700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic2fb2327aa214e9a9184f9ca271ccc28_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzQyOA_17bca2a7-eee5-4832-b134-ec052addcb40"
      unitRef="usd">1200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i37a28aec709549f283c7290b9ce28d0d_I20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzQ3NQ_4b18e300-f52f-4dfc-8823-fd1a40e6d08c"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMTA5OTUxMTYzNDUzOA_aeb71fbd-05ac-4cfc-9c93-c851f6a4fdd8"
      unitRef="usd">1600000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="i01f263a319e1429db82acdbe9f2f98a7_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfMzgwNg_2a009899-e4e7-47c2-8160-84404ab56f23"
      unitRef="number">0.0238</us-gaap:DebtWeightedAverageInterestRate>
    <lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum
      contextRef="i0ea645e557c347198625758d6a186f9b_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDA3Mw_80cbb34d-cb59-4f18-a175-18748a93ab76"
      unitRef="number">3.5</lpro:DebtInstrumentCovenantTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum
      contextRef="i0ea645e557c347198625758d6a186f9b_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDE1MQ_2ff46e17-9a90-44f2-b945-1e5ab8d3a4cd"
      unitRef="number">3.0</lpro:DebtInstrumentCovenantDecreasedTotalNetLeverageRatioMaximum>
    <lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum
      contextRef="i01f263a319e1429db82acdbe9f2f98a7_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80My9mcmFnOjg2NmMxZDJkNDY2MzQ3NzliOTllNzRmOWU4NDcwMTVmL3RleHRyZWdpb246ODY2YzFkMmQ0NjYzNDc3OWI5OWU3NGY5ZTg0NzAxNWZfNDIyOQ_0a22f9b1-c6e0-4bba-b279-4ba8b883e284"
      unitRef="number">1.25</lpro:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMjg0Nw_3b030c80-c4b5-4a12-ae91-39ed60ed0bac">Stockholders&#x2019; Equity&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;11, 2020, Open Lending Corporation&#x2019;s common stock began trading on the NASDAQ under the symbol &#x201c;LPRO.&#x201d; Pursuant to the terms of the Amended and Restated Certificate of Incorporation, the Company is authorized and has available for issuance 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, which excluded 3,437,500 shares issued and outstanding that were subject to certain lock-up and forfeiture arrangements, with a par value of $0.01 per share, and 9,166,659 warrants outstanding. In addition to the shares issued on the Closing Date, Open Lending, LLC&#x2019;s unitholders received additional contingent consideration of 22,500,000 shares and certain Nebula&#x2019;s equity holders received 1,250,000 earn-out shares of common stock as the price of the Company&#x2019;s common stock trading on the NASDAQ met certain thresholds following the Business Combination. 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="#i16f8ce8c89a44699aa6e0470a047e57b_37" 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;&lt;/a&gt;&lt;a href="#i16f8ce8c89a44699aa6e0470a047e57b_37" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Business Combination&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has retroactively adjusted the shares issued and outstanding prior to June&#160;10, 2020 to give effect to the exchange ratio established in the Business Combination Agreement to determine the number of shares of common stock into which they were converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection to the Business Combination, on July 1, 2020, the Company filed a Registration Statement on Form S-1 to register 52,916,659 shares of common stock for the issuance by the Company of (i) up to an aggregate of 23,750,000 shares of our common stock that may be issued as earn-out consideration upon certain triggering events, and (ii) 9,166,659 shares of our common stock that may be issued upon exercise of warrants to purchase common stock at an exercise price of $11.50 per share of common stock, herein referenced as public warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&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;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 our common stock at a public offering price of $34.00 per share. All shares were sold by existing stockholders, including Nebula Holdings, LLC and its affiliates, Bregal Sagemount, and certain executive officers of the Company. The selling stockholders also granted the underwriters a 30-day option to purchase up to 1,350,000 additional shares of common stock. The Company did not issue any shares and did not receive any of the proceeds of the offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Stock Repurchase Agreement, dated as of March 29, 2021, between Open Lending and the selling stockholders named therein, the Company repurchased from the selling stockholders on April 6, 2021 an aggregate number of 612,745 &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;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.&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:400;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 Company&#x2019;s Board of Directors may deem relevant. In addition, the Company&#x2019;s ability to pay dividends is limited by covenants in the Company&#x2019;s 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="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTg2NA_932fa50c-96e0-482e-b08e-24de1c18b8de"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTg3MQ_859784be-38b8-48d6-8171-ffaac5f078cc"
      unitRef="shares">550000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTg4NA_33ad3fff-8900-4eb2-92e0-51d6f0ebefc5"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTg5Ng_56e67578-8a1d-4ef0-b14d-eee7889900b5"
      unitRef="shares">91849909</us-gaap:CommonStockSharesOutstanding>
    <lpro:CommonStockSharesOutstandingSubjectToLockUpAndForfeitureArrangements
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY1MDU3MA_52314620-5a2c-4c71-ba3a-60e9c106af1b"
      unitRef="shares">3437500</lpro:CommonStockSharesOutstandingSubjectToLockUpAndForfeitureArrangements>
    <lpro:CommonStockSharesIssuedSubjectToLockUpAndForfeitureArrangements
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY1MDU3MA_fe2257d8-b1e5-4d45-b989-166580cc8b66"
      unitRef="shares">3437500</lpro:CommonStockSharesIssuedSubjectToLockUpAndForfeitureArrangements>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTkwOA_547904ab-f9a3-457a-b3ef-33ca4e5513c9"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i989c16579fea49698149df86205631c9_I20200611"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTkxNQ_63170428-2b55-4213-a910-8e5bb302c56e"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i42e4b6b5a11f4e5bbe2b4b0be13fdb6c_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTkyNg_246caa41-0d44-4aa3-b704-45e70e673c42"
      unitRef="shares">22500000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="id8aff44660d44aa2840079f35c6424e8_D20200610-20200610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTkzOA_aefde558-ca8a-44ab-a3f7-90b96f70e3c5"
      unitRef="shares">1250000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <lpro:NumberOfSharesRegisteredForIssuance
      contextRef="i5ff1751ae61a49e383d819e027063079_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTk0OQ_d43c89df-986e-4d41-83c6-d2d168498bfb"
      unitRef="shares">52916659</lpro:NumberOfSharesRegisteredForIssuance>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="ibf671964913e4ad3bcef3bb83ee8ea25_D20200701-20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTk2MQ_8a84929e-8b86-4d84-a0ed-5b8dfae70e38"
      unitRef="shares">23750000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i797388da410743aeae760ca1a3bbd7c8_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTk3Mw_d5a3083c-0145-4c50-96f8-bdcf2668be6d"
      unitRef="shares">9166659</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ieba351759f8746acae86b012c1786275_I20200701"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMzI5ODUzNDkwNTk4NA_0234ac75-2d4d-4472-8529-46759eb16015"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <lpro:SaleOfStockMaximumSharesAuthorized
      contextRef="i2f643eae2ce346719208111f4ed44f0b_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDMzMg_2534ab9d-4958-4e61-b64a-b1549ccc177d"
      unitRef="shares">9000000</lpro:SaleOfStockMaximumSharesAuthorized>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="ie26991b4450f4682a1aae794e5221391_I20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDM0MQ_30de479b-e2cf-4919-ae60-1cccffd71e36"
      unitRef="usdPerShare">34.00</us-gaap:SaleOfStockPricePerShare>
    <lpro:SaleOfStockPurchasePeriod
      contextRef="i199e020768714e32b7e47150dbb03046_D20210406-20210406"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDQwNA_a9bbc036-955d-4953-a1a9-925a86a70be8">P30D</lpro:SaleOfStockPurchasePeriod>
    <lpro:SaleOfStockMaximumSharesAuthorized
      contextRef="i199e020768714e32b7e47150dbb03046_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDM1Mw_f6438a5a-ce46-4f4f-9405-eb084405fad2"
      unitRef="shares">1350000</lpro:SaleOfStockMaximumSharesAuthorized>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i1273bb513f714351a9f475298fcdec23_D20210406-20210406"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDM2Mw_3d4ddb2d-df62-4463-b19d-823d84e7f613"
      unitRef="shares">612745</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1273bb513f714351a9f475298fcdec23_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDM3OQ_e29058ed-80a9-4699-87ad-7ed4912a658e"
      unitRef="usd">20000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1273bb513f714351a9f475298fcdec23_D20210406-20210406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80Ni9mcmFnOjhhOGU3MTI5ZWVlMTRjODc4NWQ1MzkzMWIwMDJhYTc3L3RleHRyZWdpb246OGE4ZTcxMjllZWUxNGM4Nzg1ZDUzOTMxYjAwMmFhNzdfMTA5OTUxMTY0MDM5NQ_ba9d72c4-5724-4931-a8b7-080b7137ac91"
      unitRef="usd">20000000.0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNzE1MQ_a995c57f-1a41-41ec-a73e-aa1bb61d420b">Revenue&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 accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party&#x2019;s rights and payment terms can be identified, the contract has commercial substance, and it is probable the Company will collect substantially all of the consideration to which it is entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.&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;Revenue from contracts with lending institutions&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;Program fees are derived from contracts with automotive lenders. Through the Company&#x2019;s proprietary LPP, the Company enables automotive lenders to make loans that are insured against certain credit losses from defaults. The Company generates program fee revenue from our proprietary, cloud-based software platform that enables automotive lenders, Original Equipment Manufacturing (&#x201c;OEM&#x201d;) captive finance companies and other financial institutions (collectively &#x201c;lending institutions&#x201d;) to approve loans to traditionally underserved non-prime or near-prime borrowers.&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 receives program fees for providing loan decision-making analytics solutions and automated issuance of credit default insurance with third-party insurance providers. The Company&#x2019;s performance obligation is complete when a loan is certified through LPP and is issued by the lending institution. Program fee contracts contain a single performance obligation, which consist of a series of distinct services that are substantially the same with the same pattern of transfer to customers.&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;Program fees are based on a percentage of the initial principal amount of the loans processed by the Company. There are two types of payment arrangements: i) a single pay program fee is due based on the volume of loans originated by the lending institution in a calendar month; or ii) a monthly pay program fee is due in equal monthly installments within 12 months of loan origination.&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 bills the customer for an amount calculated based on the actual number of loans processed in a calendar month, which corresponds directly with the value of service transferred to the customer in that month.&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;Revenue from contracts with insurance carriers&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 June 30, 2021, the Company has producer agreements with three insurance carrier partners from which the Company earns or will earn profit share revenue and claims administration service fees.&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 profit share arrangement, the Company facilitates placement of credit default insurance policies with lending institutions on behalf of our insurance partners. Profit share revenue represents our participation in the underwriting profit of our third-party insurance partners who provide lenders with credit default insurance on loans the automotive lenders make using our 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. The Company fulfills its performance obligation upon placement of the insurance, at which point the Company is entitled to the profit share of all future net premiums earned by the insurance carrier on the policy.&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;To determine the profit share revenue, the Company uses forecasts of loan-level earned premium and insurance claim payments. These forecasts are driven by the projection of loan defaults, prepayments and severity rates. These assumptions are based on our observations of the historical behavior for loans with similar risk characteristics. The assumptions also take &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;consideration of the forecast adjustments under various macroeconomic conditions and the current mix of the underlying portfolio of our insurance partners. To the extent these assumptions change, our profit share revenue is adjusted.&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 accordance with ASC 606, at the time of the placement of a policy by an insurance company, the Company estimates the variable consideration based on undiscounted expected future profit share to be received from the insurance carriers. The Company applies economic stress factors in the Company&#x2019;s forecast to constrain its estimation of future profit share revenue to an amount reflecting the Company&#x2019;s belief that a significant reversal in the cumulative amount of revenue is not probable of occurring when the uncertainty is resolved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Claims administration service fees are generated from us acting as a third-party administrator to process and adjudicate the credit default insurance claims on behalf of the insurance companies. 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 our performance obligations.&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 Balances&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;Contract assets for the periods indicated below 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: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:700;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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 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;49,673&#160;&lt;/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,053&#160;&lt;/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;35,508&#160;&lt;/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;88,234&#160;&lt;/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;16,899&#160;&lt;/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;16,899&#160;&lt;/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;(34,903)&lt;/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;(34,903)&lt;/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;(44,863)&lt;/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,776)&lt;/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;(47,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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;104,886&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;111,933&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&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;As of June&#160;30, 2021 and December 31, 2020, our contract assets consisted of $61.0 million and $50.4 million, respectively, as the portion estimated to be received within one year, and $50.9 million and $39.0 million, respectively, in the non-current portion to be received beyond one year. During the six months ended June&#160;30, 2021, the profit share component of our contract assets increased $49.7 million in anticipated profit share associated with 79,726 new certified loans for an average of $623 per loan, and a $16.9 million positive adjustment in the contract asset related to performance obligations satisfied in previous periods as a result of the continued positive portfolio performance due to lower than projected default frequency and severity stress and overall fewer claims for loss. This positive change in estimate of $16.9 million in the first six months of 2021 resulted in an increase in the contract asset, revenues and expected future cash flows from historical vintages. The Company received $24.9 million and $44.9 million, respectively, in profit share payments from our insurance carriers, during the three and six months ended June&#160;30, 2021, an increase in collections over our previous quarters. The increase is primarily the result of an increase in certified loan volumes and our carriers releasing reserves established due to uncertainty related to the COVID-19 pandemic. More specifically, reserves were established to reflect the potential for higher defaults, increased severity of defaults and accelerated prepayments. These risks have not materialized as the portfolio has performed better than expected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&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 fulfillment costs associated with our contracts with customers do not meet the criteria for capitalization and therefore are expensed as incurred.&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;Disaggregation of Revenues&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 disaggregates revenues by revenue source (i.e. program fee, profit share and claims administration service fee), and the level of disaggregation is presented in the condensed consolidated statement of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNzE1Mg_262ee99d-b168-4ebf-94f1-be1592122ffc">&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;Contract assets for the periods indicated below 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: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:700;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:8pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of December 31, 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;49,673&#160;&lt;/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,053&#160;&lt;/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;35,508&#160;&lt;/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;88,234&#160;&lt;/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;16,899&#160;&lt;/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;16,899&#160;&lt;/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;(34,903)&lt;/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;(34,903)&lt;/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;(44,863)&lt;/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,776)&lt;/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;(47,639)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Ending balance as of June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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;104,886&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,099&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,948&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;111,933&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ic7942db9f6ba4276b63f60d8ab197ee1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfMy0yLTEtMS0w_be8a393e-a7fb-4a46-a924-6eab3f407c27"
      unitRef="usd">83177000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib70d22a5befe4d358bb3cdb0f4c56355_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfMy00LTEtMS0w_167f65ae-5a03-4998-8be7-1242461ffca1"
      unitRef="usd">822000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="id63b4dec7de8468f894350b26a8b55e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfMy02LTEtMS0w_a77fba53-c698-423c-8941-78dd3bcd7b20"
      unitRef="usd">5343000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfMy04LTEtMS0w_74716d6c-4858-43e7-963a-dc87cb988374"
      unitRef="usd">89342000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNC0yLTEtMS0w_c0833398-acb6-470f-ae1b-25a96b6fef0e"
      unitRef="usd">49673000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="iadd08c8a4a2e406bb5a3e0059ec7fd01_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNC00LTEtMS0w_b0cdb19d-8159-4f63-bb3d-59f37ba64e7e"
      unitRef="usd">3053000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNC02LTEtMS0w_ca5a63fc-862f-4bf6-bc2e-cdcb7f822cd4"
      unitRef="usd">35508000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNC04LTEtMS0w_8558f36c-61b2-41ed-97e3-5f1282c798b5"
      unitRef="usd">88234000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNS0yLTEtMS0w_dbe500c1-e41c-414a-988b-8a90726f3114"
      unitRef="usd">-16899000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="iadd08c8a4a2e406bb5a3e0059ec7fd01_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNS00LTEtMS0w_0f3e5e5b-84ce-40e8-a8ce-3fcbeb6bbebb"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNS02LTEtMS0w_d7be0a2f-3826-4dfe-a710-6bfc8c284446"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNS04LTEtMS0w_e7707e8d-1899-4d4c-9c4e-69572f651ac1"
      unitRef="usd">-16899000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNi0yLTEtMS0w_965fccde-aa0e-4907-9a80-e1493d800682"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="iadd08c8a4a2e406bb5a3e0059ec7fd01_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNi00LTEtMS0w_f96ff526-2bbd-4bd7-a5f2-b2f63043f9a2"
      unitRef="usd">0</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNi02LTEtMS0w_a57a8686-92f0-44de-8968-8d28119c5d3a"
      unitRef="usd">34903000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNi04LTEtMS0w_9ccf23d6-0303-4be2-a77c-99ba9cbdad60"
      unitRef="usd">34903000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNy0yLTEtMS0w_745b3ea8-0f9b-4138-a0a9-18fbf9140c20"
      unitRef="usd">44863000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="iadd08c8a4a2e406bb5a3e0059ec7fd01_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNy00LTEtMS0w_72bbb3a8-f1d7-4ea6-8a72-ef9ba80381e0"
      unitRef="usd">2776000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i05f11a2a75dc44a2bb158c57a9ddf4c8_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNy02LTEtMS0w_bbc10543-7bb2-40fa-9fed-ab04b3dd0874"
      unitRef="usd">0</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfNy04LTEtMS0w_c31b1e39-2569-4f8d-8487-ad541ad39bb1"
      unitRef="usd">47639000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i2a5e82e73bae499aa524133859f983ed_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfOC0yLTEtMS0w_d3fd2adb-0d39-4c7e-8a1d-94b139cf9452"
      unitRef="usd">104886000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ib36ff04d68b54f7d81a385de970fc6de_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfOC00LTEtMS0w_d34477cb-27ff-4e51-b8c7-578ca1fd5eac"
      unitRef="usd">1099000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i9e1644b81d3a4dc6af65ab88852c4a5f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfOC02LTEtMS0w_0d2d76e9-e8b0-45fb-942a-cde8d8525b06"
      unitRef="usd">5948000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RhYmxlOjk4MTE5ZmZhMTBlZTRiNDc5Y2I3MjdjNmRiNGQ3ZmY3L3RhYmxlcmFuZ2U6OTgxMTlmZmExMGVlNGI0NzljYjcyN2M2ZGI0ZDdmZjdfOC04LTEtMS0w_dcefeac0-34c4-4f74-94bd-5cf039c6daab"
      unitRef="usd">111933000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTUwMg_85301aa1-a382-4d94-890f-a1a3c2fe3064"
      unitRef="usd">61000000.0</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTUwOQ_786b89f9-e33b-459c-962f-94dd77292f85"
      unitRef="usd">50400000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTU5NQ_1011306c-1e33-4b9d-a441-3652e37ce692"
      unitRef="usd">50900000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTYwMg_78f80e77-0d01-4adb-a2d6-817fd76065bf"
      unitRef="usd">39000000.0</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTc4NQ_740532cd-03de-4ef4-ad15-5ef2b86764ea"
      unitRef="usd">49700000</us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <lpro:ContractWithCustomerAssetNumberOfNewCertifiedLoans
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTgzMg_ff167cc0-903a-4afa-ac14-597f854b6171"
      unitRef="loan">79726</lpro:ContractWithCustomerAssetNumberOfNewCertifiedLoans>
    <lpro:ContractWithCustomerAssetPricePerLoan
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfMTA5OTUxMTYzNTA5Nw_66513351-fb07-4791-87fd-e7ba58a2f72a"
      unitRef="usd">623</lpro:ContractWithCustomerAssetPricePerLoan>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfNTg5MQ_56ff88fe-4c4e-42c3-ac12-1b009d93e0b9"
      unitRef="usd">-16900000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
      contextRef="i94b6a655b0644bb9ba5d067ae65394ca_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfMTA5OTUxMTYzODY3Mg_56ff88fe-4c4e-42c3-ac12-1b009d93e0b9"
      unitRef="usd">-16900000</us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="i03df637f22c746099e010ebf6aa1ead5_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfMTA5OTUxMTYzNzI4MQ_0f9f30ce-af89-4fe4-be64-157d928abb27"
      unitRef="usd">24900000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <lpro:PaymentsReceivedFromInsuranceCarriers
      contextRef="ic24d295f5f364258a9cba31fe84ef592_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl80OS9mcmFnOjE1NTA3N2I4MDdlODQ4N2Q5ZjA4ZTg2MjMxYzI5ZTVjL3RleHRyZWdpb246MTU1MDc3YjgwN2U4NDg3ZDlmMDhlODYyMzFjMjllNWNfMTA5OTUxMTYzNzI4Nw_36b55c8f-c83e-4294-af8f-4320614c2fe9"
      unitRef="usd">44900000</lpro:PaymentsReceivedFromInsuranceCarriers>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMjgyOA_4c7eab81-98c9-4317-ab82-d09d35ac3286">Share-Based Compensation&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Class&#160;B Common Unit Incentive Plan (the &#x201c;Class B Plan&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the Business Combination, commencing in 2013, the Board of Managers of Open Lending, LLC approved the Class&#160;B Unit Incentive Plan (the &#x201c;Class&#160;B Plan&#x201d;), which was a form of long-term compensation that provided for the issuance of ownership shares to service providers for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of Open Lending, LLC. As a result of the Business Combination, the Board of Managers approved an acceleration of the awards granted in connection with the Class&#160;B Plan, to allow accelerated vesting of the units at the consummation of the Business Combination. On the date of the Closing, the Class B common units were converted into shares of Company common stock utilizing the exchange ratio established in the Business Combination Agreement, and the accelerated vesting of 571,983 awards resulted in $2.2 million of non-cash share-based compensation expense recorded to general and administrative expense during the three months ended June 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2020 Stock Option and Incentive Plan (the &#x201c;2020 Plan&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the closing of the Business Combination, on June&#160;9, 2020, Nebula&#x2019;s stockholders approved the 2020 Plan. The 2020 Plan provides for the grant of stock options, stock appreciation rights, restricted stock units and other stock or cash-based awards. The Company initially reserved 9,693,750 shares, approximately 10% of its common stock outstanding upon the Closing, as the &#x201c;Initial Limit&#x201d; for the issuance of awards under the 2020 Plan. The 2020 Plan provides that the number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2021, by 4% of the outstanding number of shares of the Company&#x2019;s common stock on the immediately preceding December 31, or the &#x201c;Annual Increase.&#x201d; This limit is subject to adjustment in the event of a stock split, stock dividend or other change in the Company&#x2019;s capitalization. As of June&#160;30, 2021, the shares reserved and available for issuance under the 2020 Plan is 14,206,901, which includes the 4% annual increase in 2021 less restricted stock units 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: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:57.087%"/&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:8.695%"/&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:8.695%"/&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.695%"/&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.700%"/&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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="21" 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-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;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;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;&#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 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;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;276&#160;&lt;/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;553&#160;&lt;/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;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;193&#160;&lt;/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;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B Common 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;2,189&#160;&lt;/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;2,676&#160;&lt;/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 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;927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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-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,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,676&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 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 unit holders in the accompanying condensed consolidated statements of operations and comprehensive income as follows:&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:57.233%"/&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.695%"/&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:8.695%"/&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:8.695%"/&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:8.700%"/&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;Three Months Ended June 30,&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="21" 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-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;773&#160;&lt;/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,189&#160;&lt;/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,327&#160;&lt;/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,633&#160;&lt;/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;91&#160;&lt;/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;182&#160;&lt;/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;12&#160;&lt;/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;Cost of services&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;29&#160;&lt;/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;57&#160;&lt;/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;25&#160;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/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;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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-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,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,676&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information related to the Company&#x2019;s share-based compensation award activity for the six months ended June&#160;30, 2021:&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:22.584%"/&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.034%"/&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.034%"/&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.034%"/&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.034%"/&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.034%"/&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.042%"/&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;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;Stock Options&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;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;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="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;28.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;38.65&#160;&lt;/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;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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/Exercised&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;&#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;&#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: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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of June 30, 2021&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;259,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;34.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.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-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;99,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 unrecognized share-based compensation expense at June&#160;30, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.777%"/&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:22.876%"/&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:22.879%"/&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:right;vertical-align: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 Share-based Compensation 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,059&#160;&lt;/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.46 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/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.50 years&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;13,536&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.28 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="icdd35a2c0b5f41f093554424182ffcd7_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTA5OTUxMTYzMjE4Ng_e5a67b67-129a-44e7-b414-7a14594196ce"
      unitRef="shares">571983</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensation
      contextRef="icdd35a2c0b5f41f093554424182ffcd7_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTA5OTUxMTYzMjE3Mg_5a037e87-f188-44a7-896f-ffc845d391ec"
      unitRef="usd">2200000</us-gaap:ShareBasedCompensation>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i937b717436dd4fd9b7bafbcbc5d5061c_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTI5MA_cb38ef90-35d9-40b7-bde1-2c9fcf59ca14"
      unitRef="shares">9693750</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <lpro:PercentOnNumberOfSharesOutstanding
      contextRef="i937b717436dd4fd9b7bafbcbc5d5061c_I20200609"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTMwOA_e909d457-13d9-4a41-9962-2380293c3888"
      unitRef="number">0.10</lpro:PercentOnNumberOfSharesOutstanding>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="i937b717436dd4fd9b7bafbcbc5d5061c_I20200609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTYzMw_4a2f720a-abed-43a5-9d41-69265233f329"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4a2c4d18169f4b23ad8463b25e2c647a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMTk5Mw_4ce18795-5b5f-45ec-afee-15a7e4f341a8"
      unitRef="shares">14206901</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <lpro:PercentOfIncrementalSharesOnOutstandingCommonStock
      contextRef="i4a2c4d18169f4b23ad8463b25e2c647a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMjAxNg_03ab86ba-6e84-4d72-966f-29d4078736eb"
      unitRef="number">0.04</lpro:PercentOfIncrementalSharesOnOutstandingCommonStock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMjgzMQ_65ed98eb-8cd0-4cfb-a89e-a4543267ffda">&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: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:57.087%"/&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:8.695%"/&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:8.695%"/&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.695%"/&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.700%"/&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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="21" 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-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;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;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;&#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 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;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;276&#160;&lt;/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;553&#160;&lt;/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;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;193&#160;&lt;/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;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B Common 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;2,189&#160;&lt;/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;2,676&#160;&lt;/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 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;927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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-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,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,676&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 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 unit holders in the accompanying condensed consolidated statements of operations and comprehensive income as follows:&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:57.233%"/&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.695%"/&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:8.695%"/&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:8.695%"/&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:8.700%"/&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;Three Months Ended June 30,&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="21" 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-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;773&#160;&lt;/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,189&#160;&lt;/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,327&#160;&lt;/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,633&#160;&lt;/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;91&#160;&lt;/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;182&#160;&lt;/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;12&#160;&lt;/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;Cost of services&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;29&#160;&lt;/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;57&#160;&lt;/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;25&#160;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/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;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;927&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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-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,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,676&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrecognized share-based compensation expense at June&#160;30, 2021 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.777%"/&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:22.876%"/&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:22.879%"/&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:right;vertical-align: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 Share-based Compensation 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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Time-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,059&#160;&lt;/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.46 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.50 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/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.50 years&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;13,536&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.28 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5fb5aa2e581b4eb7a48d64ec5b8bd35d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy0yLTEtMS0yMjgy_e9d40a57-757b-4a75-8651-62fd056f1829"
      unitRef="usd">458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if59330ed563847979166857e639617c4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy00LTEtMS0yMjgy_02709fcd-41ce-468c-828d-44d509373b42"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy02LTEtMS0yMjgy_957e2808-f913-4627-9fde-e52a542052dc"
      unitRef="usd">691000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibbb1bc4f46314812ae7e11b0489fa98b_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy04LTEtMS0yMjgy_758615a9-9383-4bae-a9a4-9b20fcab1eda"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i86bf53ec9a82484187bddd5ffc0a64dc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy0yLTEtMS0w_91c70a72-1208-4b7c-970c-222c654f48ba"
      unitRef="usd">276000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia197fa9a6bc546fe81ff51fd9c90d915_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy00LTEtMS0w_caa81ab3-5fec-4e3f-93ad-a1f9728343f8"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfMy02LTEtMS0xOTE2_1071be51-29c9-471f-acee-9d4ab3843034"
      unitRef="usd">553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i41410f1e20d9468fb821cc678ccc4a16_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNC04LTEtMS01NDkz_576ee75f-dc0e-4aa8-afff-ee0fa901ce4a"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i39b9397eff3347cf8cbe02b4eb620570_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNS0yLTEtMS0w_5e0eda12-3584-4f6a-9467-c5a0805ca0eb"
      unitRef="usd">193000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad9eeabba5be456fbba14db8b4ff7f6e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNS00LTEtMS0w_14b5bf2c-16e5-4d9d-b4cc-d50d3dffe0b9"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3b9df18d245445d90e50f5cba303a97_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNS02LTEtMS0xOTE2_25bb27b3-0b15-434b-9a25-2a6532f8eee7"
      unitRef="usd">384000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if0a17c20e1d046db971ec3f7148027e7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNS04LTEtMS01NDkz_21627280-5da7-4fe6-8f9d-7aa918d9a38d"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i050783a761934b5ea0b78ca3b816153d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNi0yLTEtMS0w_bb115f33-88da-4bb3-87c3-fcda987c820a"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15aa2c35a76c4f54a3129a452ea5b953_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNi00LTEtMS0w_9d621044-1454-4528-8485-41d855aae886"
      unitRef="usd">2189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i165c0c4799544c328b71c909bb08ceaf_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNi02LTEtMS0xOTE2_ce1c0e48-5f73-4984-86d4-2c10c99c72a4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide8d2ddcccab491991c88cad43b21f57_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNi04LTEtMS01NDkz_e0b7aa9b-4839-4cab-96d7-5bcc359c18d5"
      unitRef="usd">2676000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNy0yLTEtMS0w_191c4ef0-9d33-475e-b785-4bef1800a6f9"
      unitRef="usd">927000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNy00LTEtMS0w_1a686c06-9b04-433f-a9d0-5d18c50e9888"
      unitRef="usd">2189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNy02LTEtMS01NDkz_ba9cac6b-b363-4c59-972b-a60002977c0e"
      unitRef="usd">1628000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjgzYWQ5MGI0ZTg1NDRjZWNiZmMxYjBmN2E5MDUzZTQ5L3RhYmxlcmFuZ2U6ODNhZDkwYjRlODU0NGNlY2JmYzFiMGY3YTkwNTNlNDlfNy04LTEtMS01NDkz_d1499048-41cd-4c64-b20e-8003e719dbe2"
      unitRef="usd">2676000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i41b7933d6a944bb2974f5687f3dc33ed_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfMy0yLTEtMS0w_0421789c-3b9c-4974-a342-5de8f141abec"
      unitRef="usd">773000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5eb53e77b3b4fc19828cc60343e8a73_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfMy00LTEtMS0w_fab433c6-d66a-4127-a9ad-7e457622a4a1"
      unitRef="usd">2189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic9a2daef9dce4da1b76b33d476ed8a2f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfMy02LTEtMS0xOTI4_ce192bd4-69f8-48c4-907b-667f473ee44a"
      unitRef="usd">1327000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if6140b08a05d47e995cf8e98df5dce7e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfMy04LTEtMS0xOTQw_421d5250-b2e9-4a98-b27c-57709b791ea7"
      unitRef="usd">2633000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2552155233eb4c07a21d0858c1c737ca_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNC0yLTEtMS0w_4370959e-e111-4d6a-ad6b-c98e40255622"
      unitRef="usd">91000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic06f0c2410024a8c862c265584821f48_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNC00LTEtMS0w_472209eb-8d81-4912-a7cf-7f5be1949a55"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i81a27e2be6e6413782d6dfdd72eed828_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNC02LTEtMS0xOTI4_3cd95577-5bf0-4a8c-81bc-7f78052073da"
      unitRef="usd">182000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idc3b9835a1694b00a9e3eeefe1bfc8fe_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNC04LTEtMS0xOTQw_f2a8435a-feaf-4c1f-a1d0-53763ada87a1"
      unitRef="usd">12000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if5cccd9b92e14ca697dcbb1037e519ca_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNS0yLTEtMS0w_46803d62-4a6e-4be2-b35a-cdd252f65131"
      unitRef="usd">29000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c46bba9d5624059b58dde56eb88240b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNS00LTEtMS0w_c6d940be-c13c-490c-98ab-cdf7db99b7f3"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieff7895614544392880425219053ae51_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNS02LTEtMS0xOTI4_f70dcddf-fa46-49b3-aaf3-4dd8b31eb6b6"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iceeb46d48f6143ccacb6c2077dc98210_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNS04LTEtMS0xOTQw_d71d98f5-b7fc-464e-9d6a-9e4fac1583ad"
      unitRef="usd">25000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7b017397379453fae919fe16c4536da_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNi0yLTEtMS0w_9e3ea7c7-27f7-4897-869e-b1d4525178f8"
      unitRef="usd">34000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i22885c4f169b4ff9abedcaab8d19c9d9_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNi00LTEtMS0w_0fee3688-5b72-4110-a777-b195792474bc"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i904250a829bb4ab0995f95046dbbbbc3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNi02LTEtMS0xOTI4_b0f4f3ae-7fd2-41fc-b10a-0acf3940aa45"
      unitRef="usd">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2223a1af847c40089e217761645edf55_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNi04LTEtMS0xOTQw_235cae8b-88e0-45be-a316-e1be79e8a934"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNy0yLTEtMS0w_0d4861bf-be21-4e2c-9754-319311c957da"
      unitRef="usd">927000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNy00LTEtMS0w_27f46d6e-ca1c-4ad2-92b1-3fbecdf4e80b"
      unitRef="usd">2189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNy02LTEtMS01NDk3_e855f02a-24ad-4d7e-b1f3-92eafcddd571"
      unitRef="usd">1628000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOmE1NmQ3MGM0MjVmNjQzOTdhZjJkODI1NWMzZjQyOGI1L3RhYmxlcmFuZ2U6YTU2ZDcwYzQyNWY2NDM5N2FmMmQ4MjU1YzNmNDI4YjVfNy04LTEtMS01NDk3_94284205-9ba5-4a08-901e-660b154e5393"
      unitRef="usd">2676000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RleHRyZWdpb246ZGM4NTljMmQwZGI2NGUyOTk4ODA4ZTBiNDQzNTkxODhfMjgzMA_2434b615-79f3-4dfb-8d25-9042583c60bc">&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 following table provides information related to the Company&#x2019;s share-based compensation award activity for the six months ended June&#160;30, 2021:&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:22.584%"/&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.034%"/&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.034%"/&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.034%"/&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.034%"/&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.034%"/&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.042%"/&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;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;Stock Options&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;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;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="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,920&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;28.20&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.56&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;38.65&#160;&lt;/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;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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/Exercised&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;&#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;&#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: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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding as of June 30, 2021&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;259,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;34.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;199,764&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.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-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;99,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;33.44&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if5a4c6ef0d3b4bd993a4b0399e901a57_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi0yLTEtMS0w_29096b8e-7075-42a8-b35d-77a966478777"
      unitRef="shares">109920</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if5a4c6ef0d3b4bd993a4b0399e901a57_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi00LTEtMS0w_04189eed-2723-4280-90f1-6361418c7d0b"
      unitRef="usdPerShare">28.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi02LTEtMS0w_c8485ef5-103c-4533-a411-3f6f7305df19"
      unitRef="shares">199764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia43d0247259c45209780f9672e37ea1a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi04LTEtMS0w_561d1369-6f67-4cb0-9667-4c556fe0e283"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ef945e4c7734827a94bccffaf69857b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi0xMC0xLTEtMA_568760a3-21d7-46be-b1cd-2bc522d5e48f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ef945e4c7734827a94bccffaf69857b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMi0xMi0xLTEtMA_4949229d-e45a-482c-977c-1028b74daf17"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy0yLTEtMS0w_3c0a376e-87db-4546-819a-6f828e51a989"
      unitRef="shares">150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy00LTEtMS0w_eb063dc9-0a9d-4e85-a304-df9aa7da5f96"
      unitRef="usdPerShare">38.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy02LTEtMS0w_a442060f-e18a-4bdf-9e2e-77846a141338"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy04LTEtMS0w_864b4092-1193-4219-8514-4bc7be7af2c8"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy0xMC0xLTEtMA_2f4fcdc8-c2b6-4022-9220-aa47fc57bde2"
      unitRef="shares">99289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfMy0xMi0xLTEtMA_5f14a480-d133-481d-b371-a96893355e16"
      unitRef="usdPerShare">33.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC0yLTEtMS0w_5cc3b94b-4291-4d31-b60f-914595218c40"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC00LTEtMS0w_3f6facbf-4844-4a24-95f0-77201fb369dd"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC02LTEtMS0w_a28fe84b-7787-47fa-9a18-04b79f601ea9"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC04LTEtMS0w_d895c128-78bf-4268-82b8-54932c5175b3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC0xMC0xLTEtMA_eaef738b-33f2-4f48-b0c3-ae3d3b239929"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNC0xMi0xLTEtMA_60ee3077-dd63-4c1e-ba50-48bd4e82e900"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS0yLTEtMS0w_dca76658-e610-45fc-b291-edf8513e9ea6"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS00LTEtMS0w_1c7ce717-e027-4e17-9012-0c57f20cde51"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS02LTEtMS0w_7fd1c16d-43ba-4129-aa52-d888939ca97f"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS04LTEtMS0w_bcd780a4-644a-4259-8ef0-61f7ded10d43"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS0xMC0xLTEtMA_2253879c-6fba-4db3-83bc-bf850ce1d8a5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNS0xMi0xLTEtMA_eb03a30f-1bc1-4ae8-98aa-c9bb02090a18"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9434faf59fb9412ebd5eacdb34b6478f_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi0yLTEtMS0w_707e29bb-2863-432f-aa4c-9c411da99739"
      unitRef="shares">259920</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9434faf59fb9412ebd5eacdb34b6478f_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi00LTEtMS0w_e0fbe871-d7b6-4017-b816-4282363b7836"
      unitRef="usdPerShare">34.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi02LTEtMS0w_a8726c2b-5472-4c90-8816-c6eeedb368a4"
      unitRef="shares">199764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi04LTEtMS0w_e13ffbd7-2531-4a29-bfe5-cfb4d4e94b6e"
      unitRef="usdPerShare">33.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5c3b7fd394bd462f945a77e4d0481076_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi0xMC0xLTEtMA_dfcaf370-e295-490c-8cd1-fd8ff05d4ad4"
      unitRef="shares">99289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5c3b7fd394bd462f945a77e4d0481076_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjg1MzM1MjJjNmI3OTRlMzNiMzI1MTM4ZTZiZWVjYWVmL3RhYmxlcmFuZ2U6ODUzMzUyMmM2Yjc5NGUzM2IzMjUxMzhlNmJlZWNhZWZfNi0xMi0xLTEtMA_9ffdfb8e-6136-4602-b54f-8d278ac815c6"
      unitRef="usdPerShare">33.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i9434faf59fb9412ebd5eacdb34b6478f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfMi0yLTEtMS0w_171583f3-655b-4829-8763-582168db8f64"
      unitRef="usd">8059000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0ea51c3b281e4b10a21cf351ca45426d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfMi00LTEtMS0w_4521e6cd-9ebc-4fa3-a79a-f05f08c61a7b">P3Y5M15D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i0783210e49c545c8991a7f5487e1d61c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfMy0yLTEtMS0w_cb63da67-e338-460c-954a-4ed4d871f6c6"
      unitRef="usd">2710000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib3b9df18d245445d90e50f5cba303a97_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfMy00LTEtMS0w_ad9ceaaa-cd21-4f6c-8521-7b9449746ec7">P3Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i5c3b7fd394bd462f945a77e4d0481076_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfNC0yLTEtMS0w_d09cad78-7543-4743-8ef5-0ee2203de683"
      unitRef="usd">2767000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ic72641a9fd99493eb3da0ca4107a56a6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfNC00LTEtMS0w_eb823dfc-9e7c-4921-a951-3dd4b436e1d1">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i3b94f9826d854473b24966cf19f02b6b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfNS0yLTEtMS0w_e87db6d5-8773-4022-a8ff-f9f3d970deb7"
      unitRef="usd">13536000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81Mi9mcmFnOmRjODU5YzJkMGRiNjRlMjk5ODgwOGUwYjQ0MzU5MTg4L3RhYmxlOjVkYzhkNzM3YzZiODQ2YmVhZTg0YmFiNTIzODUzMTRkL3RhYmxlcmFuZ2U6NWRjOGQ3MzdjNmI4NDZiZWFlODRiYWI1MjM4NTMxNGRfNS00LTEtMS0w_340b9b46-abbf-4170-8ca8-6386a1a9f088">P3Y3M10D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RleHRyZWdpb246MjM0NmFhYzU1OGQ4NDlhNDk5NWVjOGQwZTEzMzIyZjZfMjM1Ng_2db4a8ac-7c46-43d8-b533-4f9891890a4c">Net Income (Loss) per Share&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Restated and Amended Certificate of Incorporation and as a result of the reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to June&#160;10, 2020 to give effect to the exchange ratio used to determine the number of shares of common stock into which they were converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&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 three and six months ended June 30, 2021 include unvested stock options, time-based restricted stock units, and performance-based restricted stock units containing conditions that are based on the operating results of the Company, which are considered contingently issuable in the diluted net income (loss) calculation, and which are accounted for using the treasury stock method. 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-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:105%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the three and six months ended June&#160;30, 2021 and 2020:&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&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;Three Months Ended June 30,&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:120%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" 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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands, except shares and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;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%;text-decoration:underline"&gt;Basic net income (loss) per share:&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;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 10pt;text-align:left;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;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss)&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: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;75,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(49,805)&lt;/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;88,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:#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;(41,633)&lt;/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 28pt;text-align:left;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;Preferred distribution to redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/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;(40,689)&lt;/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 28pt;text-align:left;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;Non-cash adjustment to redemption amount of the redeemable convertible Series C preferred units&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;&#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;&#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;47,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss) attributable to common stockholders&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:120%"&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:120%"&gt;75,966&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:#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:120%"&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:120%"&gt;(50,019)&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:120%"&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:120%"&gt;88,828&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:#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:120%"&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:120%"&gt;(34,785)&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 10pt;text-align:left;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;Denominator&lt;/span&gt;&lt;/td&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;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 2px 28pt;text-align:left;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;Weighted average common shares&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:700;line-height:120%"&gt;126,230,752&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;49,547,284&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;126,515,343&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;43,589,168&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:#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 10pt;text-align:left;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;Basic net income (loss) per share attributable to common stockholders&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:700;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:700;line-height:120%"&gt;0.60&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;padding:2px 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: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:700;line-height:120%"&gt;(1.01)&lt;/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: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:700;line-height:120%"&gt;0.70&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;padding:2px 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: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:700;line-height:120%"&gt;(0.80)&lt;/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 style="height:14pt"&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 10pt;text-align:left;text-indent:-9pt;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%;text-decoration:underline"&gt;Diluted net income (loss) per share:&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;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 10pt;text-align:left;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;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss) attributable to common stockholders&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: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;75,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(50,019)&lt;/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;88,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:#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;(34,785)&lt;/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 10pt;text-align:left;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;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;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 28pt;text-align:left;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;Basic weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,230,752&#160;&lt;/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;49,547,284&#160;&lt;/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;126,515,343&#160;&lt;/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;43,589,168&#160;&lt;/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 28pt;text-align:left;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;Dilutive effect of outstanding Time-Based Restricted Stock Units&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;43,445&#160;&lt;/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;38,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Diluted weighted average common shares&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:700;line-height:100%"&gt;126,274,197&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;49,547,284&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;126,554,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 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;43,589,168&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;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;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;0.60&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:#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:120%"&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:120%"&gt;(1.01)&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:120%"&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:120%"&gt;0.70&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:#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:120%"&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:120%"&gt;(0.80)&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;/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 potentially dilutive outstanding securities for the three and six months ended June&#160;30, 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 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: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:42.174%"/&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.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.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.502%"/&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:120%"&gt;Three Months Ended June 30,&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:120%"&gt;Six Months Ended June 30,&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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 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;199,764&#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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;199,764&#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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested 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;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;9,166,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;9,166,659&#160;&lt;/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;Contingency 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,187,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,187,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: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 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: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;padding:2px 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;14,278,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;14,278,603&#160;&lt;/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;Total&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;299,053&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;50,632,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;299,053&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;50,632,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RleHRyZWdpb246MjM0NmFhYzU1OGQ4NDlhNDk5NWVjOGQwZTEzMzIyZjZfMjM1Nw_a1feed25-314f-4547-addb-163fb687fe8f">&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:105%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the three and six months ended June&#160;30, 2021 and 2020:&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&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;Three Months Ended June 30,&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:120%"&gt;Six Months Ended June 30,&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="21" 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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands, except shares and per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;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%;text-decoration:underline"&gt;Basic net income (loss) per share:&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;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 10pt;text-align:left;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;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss)&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: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;75,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(49,805)&lt;/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;88,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:#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;(41,633)&lt;/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 28pt;text-align:left;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;Preferred distribution to redeemable convertible Series C preferred units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/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;(40,689)&lt;/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 28pt;text-align:left;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;Non-cash adjustment to redemption amount of the redeemable convertible Series C preferred units&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;&#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;&#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;47,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss) attributable to common stockholders&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:120%"&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:120%"&gt;75,966&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:#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:120%"&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:120%"&gt;(50,019)&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:120%"&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:120%"&gt;88,828&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:#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:120%"&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:120%"&gt;(34,785)&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 10pt;text-align:left;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;Denominator&lt;/span&gt;&lt;/td&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;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 2px 28pt;text-align:left;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;Weighted average common shares&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:700;line-height:120%"&gt;126,230,752&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;49,547,284&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;126,515,343&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;43,589,168&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:#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 10pt;text-align:left;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;Basic net income (loss) per share attributable to common stockholders&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:700;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:700;line-height:120%"&gt;0.60&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;padding:2px 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: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:700;line-height:120%"&gt;(1.01)&lt;/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: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:700;line-height:120%"&gt;0.70&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;padding:2px 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: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:700;line-height:120%"&gt;(0.80)&lt;/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 style="height:14pt"&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 10pt;text-align:left;text-indent:-9pt;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%;text-decoration:underline"&gt;Diluted net income (loss) per share:&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;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 10pt;text-align:left;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;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Net income (loss) attributable to common stockholders&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: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;75,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;(50,019)&lt;/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;88,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:#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;(34,785)&lt;/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 10pt;text-align:left;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;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;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 28pt;text-align:left;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;Basic weighted average common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,230,752&#160;&lt;/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;49,547,284&#160;&lt;/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;126,515,343&#160;&lt;/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;43,589,168&#160;&lt;/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 28pt;text-align:left;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;Dilutive effect of outstanding Time-Based Restricted Stock Units&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;43,445&#160;&lt;/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;38,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;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;Diluted weighted average common shares&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:700;line-height:100%"&gt;126,274,197&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;49,547,284&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;126,554,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 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;43,589,168&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;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;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&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:120%"&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:120%"&gt;0.60&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:#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:120%"&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:120%"&gt;(1.01)&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:120%"&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:120%"&gt;0.70&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:#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:120%"&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:120%"&gt;(0.80)&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNS0xLTEtMS0w_24bc0269-4b7d-48c4-bcbe-f02bb93b62c6"
      unitRef="usd">75966000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNS0zLTEtMS0w_d715b3c3-deff-4777-814f-3555622a0d65"
      unitRef="usd">-49805000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNS01LTEtMS00MjE_ab178484-8613-459e-a138-2c0acf6ae321"
      unitRef="usd">88828000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNS03LTEtMS00MjE_6bce615f-64e6-4f5c-9240-59ed8fd141f6"
      unitRef="usd">-41633000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNi0xLTEtMS0w_425acb49-06a1-424a-8882-3bd2e4c08fae"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNi0zLTEtMS0w_0a007dd0-a202-4e91-9b36-67bf728041c1"
      unitRef="usd">214000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNi01LTEtMS00MjE_f4b6a434-d18c-431c-8e7e-549ab09e01ef"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNi03LTEtMS00MjE_aa33d6ee-1a08-4458-af46-f5d2bc42a64f"
      unitRef="usd">40689000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNy0xLTEtMS0w_8087ada9-86a4-4d58-a1c3-007ed3941943"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNy0zLTEtMS0w_9b21adc6-4762-459a-bcad-ee1062a4dc71"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNy01LTEtMS00MjE_8fdfb29a-2b2a-4865-b184-8f9c845ad752"
      unitRef="usd">0</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfNy03LTEtMS00MjE_b2b2d663-c723-4062-8d7b-47fd10f1a26a"
      unitRef="usd">-47537000</lpro:NoncashAdjustmentToRedemptionAmountOfTheRedeemableConvertiblePreferredUnits>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfOC0xLTEtMS0w_d0da5e87-d13b-4fe6-99a0-d0b5aeb70ef6"
      unitRef="usd">75966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfOC0zLTEtMS0w_36c08c1d-d0b1-45b7-9c94-156301b849a4"
      unitRef="usd">-50019000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfOC01LTEtMS00MjE_72638d29-97d7-4801-96ff-e7c930146fe7"
      unitRef="usd">88828000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfOC03LTEtMS00MjE_d2a85a98-3bd8-4ea8-99d6-c40b5470f871"
      unitRef="usd">-34785000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTAtMS0xLTEtMA_4fd75368-4bb4-4c49-8320-43281cee6a24"
      unitRef="shares">126230752</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTAtMy0xLTEtMA_81c4f9f0-8391-4062-ac3d-fef66624f0fa"
      unitRef="shares">49547284</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTAtNS0xLTEtNDI1_2c80e371-f45f-49d4-a920-b91fd5ffa57f"
      unitRef="shares">126515343</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTAtNy0xLTEtNDI5_47004b1b-985e-4652-ae27-9f13660a1b03"
      unitRef="shares">43589168</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTEtMS0xLTEtMA_5b9156d3-0599-45cb-9c19-8c122e2f99f6"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTEtMy0xLTEtMA_8cc67b18-50a6-4e87-8266-1ba4d07fd823"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTEtNS0xLTEtNDI1_69d203fa-0307-496a-b7f2-22ca63dd8180"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTEtNy0xLTEtNDI5_b5248e8e-6322-4462-9881-f954e6a88433"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTUtMS0xLTEtMA_63d0f86b-61e8-4c21-8446-4042be1e473b"
      unitRef="usd">75966000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTUtMy0xLTEtMA_d438b242-4d86-404c-bb0d-cb0dacd23007"
      unitRef="usd">-50019000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTUtNS0xLTEtMTA0MA_9d7fad5a-79bf-43ac-8772-71c9ee2a7501"
      unitRef="usd">88828000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTUtNy0xLTEtMTA0MA_3c2b246c-1220-43a5-b8ff-db0919feaa17"
      unitRef="usd">-34785000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTctMS0xLTEtMA_cd13f36d-83f1-4bed-99c6-0e461e3b3dc6"
      unitRef="shares">126230752</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTctMy0xLTEtMA_d379c2fe-fed8-453e-83b6-3b8b5785ef2b"
      unitRef="shares">49547284</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTctNS0xLTEtNDM0_c4d02e5a-5ce4-4846-8112-37ad134a4db7"
      unitRef="shares">126515343</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTctNy0xLTEtNDM0_772afe50-4192-4625-a9dd-a99558099c06"
      unitRef="shares">43589168</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTgtMS0xLTEtMA_de428780-ee94-40c1-963d-2c618727e319"
      unitRef="shares">43445</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTgtMy0xLTEtMA_357c4702-79fa-49c2-9292-5ae68d7e26ea"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTgtNS0xLTEtNDM4_327f6bed-9afc-4a64-a711-9f4c7440ba49"
      unitRef="shares">38739</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMTgtNy0xLTEtNDM4_ceb786b2-f5e3-451f-b966-72ae230f95c5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjAtMS0xLTEtMA_6f4d00f8-ab64-4c6a-8a23-b162e6732d9a"
      unitRef="shares">126274197</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjAtMy0xLTEtMA_f8ea5b08-2734-47cc-95a0-a8e3689a72be"
      unitRef="shares">49547284</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjAtNS0xLTEtNDQy_32069a35-d54c-47c2-8082-44c56dadd03d"
      unitRef="shares">126554082</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjAtNy0xLTEtNDQy_abcf5345-c9e2-4b86-8e02-7eafc01a8d82"
      unitRef="shares">43589168</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjEtMS0xLTEtMA_a908ea1f-0ea0-4dd5-a9ca-197229439c88"
      unitRef="usdPerShare">0.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjEtMy0xLTEtMA_a66528ad-80e5-414e-8768-326cf749bb4f"
      unitRef="usdPerShare">-1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjEtNS0xLTEtNDQ2_6722a9b1-6aa6-45bb-a236-0721a1c9bf73"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjUwMzk3YjM0NjI4YzRkMjdiMmE0YTFlOGUyZTc2NDVjL3RhYmxlcmFuZ2U6NTAzOTdiMzQ2MjhjNGQyN2IyYTRhMWU4ZTJlNzY0NWNfMjEtNy0xLTEtNDQ2_7fb3ab1f-dfae-4f34-891e-81d716680ba1"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RleHRyZWdpb246MjM0NmFhYzU1OGQ4NDlhNDk5NWVjOGQwZTEzMzIyZjZfMjM1OA_60e28af8-91ee-425f-bf9d-c62b1b888262">&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 potentially dilutive outstanding securities for the three and six months ended June&#160;30, 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 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: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:42.174%"/&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.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.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.502%"/&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:120%"&gt;Three Months Ended June 30,&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:120%"&gt;Six Months Ended June 30,&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;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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 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;199,764&#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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;199,764&#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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested 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;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;9,166,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;9,166,659&#160;&lt;/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;Contingency 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:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,187,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,187,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: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 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: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;padding:2px 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;14,278,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#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;padding:2px 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;14,278,603&#160;&lt;/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;Total&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;299,053&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;50,632,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;299,053&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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="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;50,632,762&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2b92196037e844d88d0117ddfb966118_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMi0yLTEtMS0w_5e726b27-2de9-41bd-9bd0-e3015ea2a85b"
      unitRef="shares">199764000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6f9b149aa7e64aaba12371495ad05f4f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMi00LTEtMS0w_709ff26b-0d0b-4293-9d37-b2957b4b9763"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5641b5ffc3094137a66ab3ec9c18c341_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMi02LTEtMS01NTAz_24570721-76f7-4dce-a548-31f2db014199"
      unitRef="shares">199764000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibce2f67c530c47b28b0ab8667df60a06_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMi04LTEtMS01NTAz_96661598-7d9d-437a-bec8-dcd32e1290cf"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i81007859cb194974ba2379371b2c6a64_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMy0yLTEtMS0w_cb50b1fe-f2c6-4869-b4cb-d5ba50d178c0"
      unitRef="shares">99289000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec9e81a0fbe44cd8b6020112e27a631f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMy00LTEtMS0w_7a2c1928-4354-40a5-9f1d-9a9330df7c20"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i643f5087eb864c0a951780840ef4620f_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMy02LTEtMS01NTAz_0332d241-b3e8-472b-b38f-d88417befe5f"
      unitRef="shares">99289000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3cc80a0056394502a71aafd5c76777b3_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfMy04LTEtMS01NTAz_2d93389c-f85d-4a74-b254-f01d1321ae66"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ida62a59bf6d6407eb31a5edb8ebcb3f1_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC0yLTEtMS01NTEw_889277f9-8bb4-4c04-8434-083c5e795ef0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i63961b4bdf534e2ab5206dd7d377da23_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC00LTEtMS01NTEw_a1c48b72-2fd7-49ad-ad20-b7fa9ee9a70e"
      unitRef="shares">9166659000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifab0e47cdd764903b0655fa3e2844cd8_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC02LTEtMS01NTEw_df6be2b9-7fa7-41b1-b789-7d0c99c0e981"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i94d20c14833740bb94a957ae9ca6a2f1_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC04LTEtMS01NTEw_189bbed0-9ba9-4fd6-ab71-7dbfea76ed39"
      unitRef="shares">9166659000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if194dee61c9b4a4b94848c6655c6552a_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNS0yLTEtMS01NTEw_6c5a8512-6427-4203-9677-7eddfb5eb1b1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i57631a4eecd14d7d8c5d667645d507da_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNS00LTEtMS01NTEw_6facb36b-0788-48e2-b9d7-c1cbd864c08b"
      unitRef="shares">27187500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5c0526f2bbb4b098fb1f824ae618cef_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNS02LTEtMS01NTEw_1b0a1b4c-152f-4917-ab02-591837532207"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia27c098947f04b3a9227281412f2d69b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNS04LTEtMS01NTEw_c432f796-2042-4190-9f5b-5b77c7065ef2"
      unitRef="shares">27187500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i47d6a727222343e996b3dff19c56b304_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNi0yLTEtMS01NTEw_1aa39022-7231-4cd3-971f-ed0cbdf12334"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9e734bceca494f7892e42a834b963341_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNi00LTEtMS01NTEw_bd1cd08c-fadb-49bb-8786-ff83a48fdca2"
      unitRef="shares">14278603000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i71c02b9d8fec4a38a20c031b17b57c12_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNi02LTEtMS01NTEw_e12f1e0b-bac6-465e-bdcc-0287153536b6"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i346cfa6f25fb42e4b06da454b0161c24_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNi04LTEtMS01NTEw_91f57cc7-68a1-49de-a453-4e25e410638a"
      unitRef="shares">14278603000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC0yLTEtMS0w_262d5815-bb7d-40b5-8be5-f6f903b83a5c"
      unitRef="shares">299053000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNC00LTEtMS0w_62fa0abf-d2cb-4752-b188-7cb76594dc6d"
      unitRef="shares">50632762000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNy02LTEtMS01NTA1_808d6bb1-e586-473b-abf3-02962274c6f6"
      unitRef="shares">299053000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81NS9mcmFnOjIzNDZhYWM1NThkODQ5YTQ5OTVlYzhkMGUxMzMyMmY2L3RhYmxlOjk2ZTE0MWY2OTc1MjQwMjc4MDZiNzQ4NjdmZTJlZDlhL3RhYmxlcmFuZ2U6OTZlMTQxZjY5NzUyNDAyNzgwNmI3NDg2N2ZlMmVkOWFfNy04LTEtMS01NTA1_7f8ed7da-84f6-44ac-98c9-0f6f3b9d274c"
      unitRef="shares">50632762000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RleHRyZWdpb246MGQxNWNjMDU0Nzc2NDYxMWE2NTQyZTBiM2IzMmVmMjZfMjIzMg_4ee84a4b-b171-4738-9190-767fdee80c39">Fair Value of Financial InstrumentsFair 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 &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;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:54pt;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;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:54pt;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;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:3pt;padding-left:54pt;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;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"&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:400;line-height:120%"&gt;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 following table presents the placement in the fair value hierarchy of the Company&#x2019;s debt instruments at June&#160;30, 2021 and December&#160;31, 2020. &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.888%"/&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:11.949%"/&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:12.243%"/&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:12.243%"/&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:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at June&#160;30, 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:8pt;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:8pt;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:8pt;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,643&#160;&lt;/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;147,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;147,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;border-bottom:1pt solid #000000;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;border-bottom:1pt solid #000000;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,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;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.888%"/&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:11.949%"/&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:12.243%"/&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:12.243%"/&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:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align: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 measurement at December 31, 2020&lt;/span&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:8pt;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:8pt;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:8pt;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;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;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: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 that is tied to the current LIBOR plus an applicable spread. The Company&#x2019;s accounting policy is to recognize transfers between levels of the fair value hierarchy on the date of the event or change in circumstances that caused the transfer. There were no transfers into or out of any level for the periods ended June&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;The Company does not have any long-lived asset which is being measured at fair value on a recurring basis.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RleHRyZWdpb246MGQxNWNjMDU0Nzc2NDYxMWE2NTQyZTBiM2IzMmVmMjZfMjIzMw_338dae7c-d821-4ea0-8f4e-b9a8e396f920">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 &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;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:54pt;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;Level 1 &#x2014; Quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:54pt;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;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:3pt;padding-left:54pt;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;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"&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;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.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RleHRyZWdpb246MGQxNWNjMDU0Nzc2NDYxMWE2NTQyZTBiM2IzMmVmMjZfMjIzNA_f8f7569e-2d82-4a6b-8cd6-7a74e32539e9">&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 presents the placement in the fair value hierarchy of the Company&#x2019;s debt instruments at June&#160;30, 2021 and December&#160;31, 2020. &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.888%"/&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:11.949%"/&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:12.243%"/&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:12.243%"/&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:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value measurement at June&#160;30, 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:8pt;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:8pt;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:8pt;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,643&#160;&lt;/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;147,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;147,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;border-bottom:1pt solid #000000;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;border-bottom:1pt solid #000000;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,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;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.888%"/&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:11.949%"/&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:12.243%"/&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:12.243%"/&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:12.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Carrying value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align: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 measurement at December 31, 2020&lt;/span&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:8pt;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:8pt;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:8pt;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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;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;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;157,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i25df14fdc89e43788064580b743d3b80_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNC0yLTEtMS0w_1fa08362-4b96-486e-9b61-b6efc721bb24"
      unitRef="usd">147643000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i407eaafccd914bd0995bbaa122c6391b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNC00LTEtMS0w_ceb869a6-90fb-45b8-87c2-0f38b6c57949"
      unitRef="usd">0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i5367180a1b554f8194b9fc1a43417c59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNC02LTEtMS0w_49d02fb7-60f7-48a0-afad-076e059f7b9f"
      unitRef="usd">147643000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ie2372a12e8cf493c8ebb6f9ac7b6c73c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNC04LTEtMS0w_b292e96b-9da7-4899-97ee-44cc6d915c19"
      unitRef="usd">0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i25df14fdc89e43788064580b743d3b80_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNS0yLTEtMS0w_0b31b197-6e05-417a-b29d-dfa5205e67b7"
      unitRef="usd">147643000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i407eaafccd914bd0995bbaa122c6391b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNS00LTEtMS0w_dbe26dda-44de-430f-b73e-214d9516cc3b"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5367180a1b554f8194b9fc1a43417c59_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNS02LTEtMS0w_e744a5e8-6106-444a-a477-049fddc99d6e"
      unitRef="usd">147643000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ie2372a12e8cf493c8ebb6f9ac7b6c73c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjlmODEyNGViNTEzZTQ3Yjk5ODkwY2IwZGUzZjEzZWVkL3RhYmxlcmFuZ2U6OWY4MTI0ZWI1MTNlNDdiOTk4OTBjYjBkZTNmMTNlZWRfNS04LTEtMS0w_e0155815-3d2e-419f-b9c3-d4a70efd4011"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i63a9bedd7c1644c3b3df360408b42f66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNC0yLTEtMS0w_31a7abc6-5ee8-4066-9bd8-f6706f536ac1"
      unitRef="usd">157747000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i47507c9bc0fd4932a800708d5c064269_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNC00LTEtMS0w_225f654f-f097-4dd2-ace4-48a1811152b7"
      unitRef="usd">0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i87b5d6484481472eb0095cff424e33eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNC02LTEtMS0w_b1b57e4a-0a68-4c3c-b04d-ea0d954f25fe"
      unitRef="usd">157747000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i8049e027c9d24e6fb48f7f5b2434c983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNC04LTEtMS0w_38bc8fc7-7f74-42ed-9acb-18580ce9769f"
      unitRef="usd">0</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i63a9bedd7c1644c3b3df360408b42f66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNS0yLTEtMS0w_89c1aadc-2a17-427e-9ded-875983844186"
      unitRef="usd">157747000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i47507c9bc0fd4932a800708d5c064269_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNS00LTEtMS0w_7356fdcc-0361-40ae-93f1-93e97c02192f"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i87b5d6484481472eb0095cff424e33eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNS02LTEtMS0w_aba5315e-d46f-45a2-9471-1a373aaae6c0"
      unitRef="usd">157747000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8049e027c9d24e6fb48f7f5b2434c983_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl81OC9mcmFnOjBkMTVjYzA1NDc3NjQ2MTFhNjU0MmUwYjNiMzJlZjI2L3RhYmxlOjY1NTAzNGJlZjRkNjQyMzg5ZDg3NzMxNmIyYWE2YTEzL3RhYmxlcmFuZ2U6NjU1MDM0YmVmNGQ2NDIzODlkODc3MzE2YjJhYTZhMTNfNS04LTEtMS0w_93ad2157-5645-491f-90f5-3261169038ee"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTg1Ng_6338c55c-91fc-421f-a880-b670d287fe9c">Income Taxes During the three and six months ended June&#160;30, 2021, the Company recognized income tax expense of $23.3 million and $27.7 million. For each of the three and six months ended June 30, 2020, the Company recognized income tax expense of $1.4 million. The effective tax rate for the three and six months ended June 30, 2021 was 23.4% and 23.8%, respectively, as compared to effective tax rate of (2.8)% and (3.4)% for the three and six months ended June 30, 2020, respectively. The Company&#x2019;s income tax expense for the three and six months ended June&#160;30, 2021 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the early termination of the tax receivable agreement, officer&#x2019;s compensation limitation under Section 162(m), and state income tax expenses. The Company&#x2019;s income tax expense for the three and six months ended June 30, 2020 differs from amounts computed by applying the U.S. federal statutory tax rate of 21% primarily due to the flow-thru entity structure prior to the Business Combination. &lt;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 June&#160;30, 2021, the Company has assessed whether it is more likely than not that our 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 June&#160;30, 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;Management of the Company has evaluated the aggregate exposure for uncertain tax positions for all open tax years and concluded that the Company and its predecessor have no material uncertain tax positions as of June&#160;30, 2021 or for any open tax years. Tax penalties and interest, if any, would be reflected in the condensed consolidated statements of operations and comprehensive income in other expenses. The Company has not recorded any penalties or interest related to uncertain tax positions as of June&#160;30, 2021 or for any open tax years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMjYwOA_8b952aa4-e5ce-43d7-9fb5-c92d47ce7baf"
      unitRef="usd">23300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMjYxNQ_c53967b2-fd98-469a-a156-5af182fac5c4"
      unitRef="usd">27700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMjU1NA_565d5e41-d65c-4969-85a7-eb96ac87392e"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMjU1NA_dcb043b8-65a4-4a5f-bcd2-6af100ea7866"
      unitRef="usd">1400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0d598f40d1854d06b487ed8d078f6c74_D20210401-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMzMxMQ_1bfad6f8-c192-4deb-81eb-fbc218779ad5"
      unitRef="number">0.234</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMjcwNA_6ae99ab1-bdc7-423a-8672-e9c4be032346"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia3782d17c93c482784b3e20a0cdf093f_D20200401-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMzI4Mg_8a06a588-da3c-44a8-b455-eee44733cbe4"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibd28824a5ade424bb0e77e6e01228a94_D20200101-20200630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82MS9mcmFnOmJmY2NlMWFhYWUzZDRlODNiNDcwNDUyODAzOTE3ZmJhL3RleHRyZWdpb246YmZjY2UxYWFhZTNkNGU4M2I0NzA0NTI4MDM5MTdmYmFfMTA5OTUxMTYzMzMzMg_47869ec3-761a-4d6f-b4f2-c80a3b542d69"
      unitRef="number">-0.034</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <lpro:TaxReceivableAgreementTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTQ4Mw_5b0a6bdc-6db1-48d5-bee8-4b0eeaed55d9">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 Tax Receivable Agreement (&#x201c;TRA&#x201d;). 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 are deemed to realize in certain circumstances) in periods after the Closing as a result of: (i)&#160;certain tax attributes of Blocker and/or Open Lending, LLC that existed prior to the Business Combination and were attributable to the Blocker; (ii)&#160;certain increases in the tax basis of Open Lending, LLC&#x2019;s assets resulting from the Transactions; (iii)&#160;imputed interest deemed to be paid by the Company as a result of payments the Company makes under the Tax Receivable Agreement; and (iv)&#160;certain increases in tax basis resulting from payments the Company makes under the Tax Receivable Agreement. The Company will retain the benefit of the remaining 15% of these cash savings. The liability for the TRA was $92.4 million at December 31, 2020, which is shown as tax receivable agreement liability on the Company&#x2019;s condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into Amendment No. 1 (the &#x201c;Amendment&#x201d;) to the TRA effective April 9, 2021. The Amendment provides that in lieu of early termination payments, the TRA holders are instead entitled to payments equal to 40% of all Tax Benefit Payments (all definitions used herein and otherwise not defined herein shall have the meanings set forth in the Amendment) other than any Actual Interest Amounts that would be required to be paid by the Company under the TRA, using certain valuation. The Amendment provides the Company with the right to terminate and settle all present and future obligations under the TRA with a single payment by the Company to the TRA holders of $36.9&#160;million (the &#x201c;Early Termination Right&#x201d;). Absent the Amendment and the exercise of the Early Termination Right, the Company anticipated making TRA payments totaling $92.4&#160;million, undiscounted, over the life of the TRA.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2021, an independent committee of disinterested members of the Board of Directors approved the Company&#x2019;s decision to exercise the Early Termination Right. With the early settlement of the TRA, the Company recognized a gain of $55.4&#160;million, which is included in gain on extinguishment of tax receivable agreement on the Company&#x2019;s condensed consolidated statements of operations and comprehensive income.&lt;/span&gt;&lt;/div&gt;</lpro:TaxReceivableAgreementTextBlock>
    <lpro:PercentOfNetCashSavingsPayable
      contextRef="if7aab9325f404808a863401ffa4814eb_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMzEw_bf1d8794-7db6-4fa2-b4de-12c20e5601be"
      unitRef="number">0.85</lpro:PercentOfNetCashSavingsPayable>
    <lpro:PercentOfCashSavingsRetainTheBenefit
      contextRef="if7aab9325f404808a863401ffa4814eb_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTA3OA_745a830c-14f1-4823-8df3-cf2236c41a11"
      unitRef="number">0.15</lpro:PercentOfCashSavingsRetainTheBenefit>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i531dfa062a984294a5d82a09c8f03745_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTEzNA_f4c65164-69d9-423c-87a6-aab00f339118"
      unitRef="usd">92400000</us-gaap:DeferredIncomeTaxLiabilities>
    <lpro:PercentageOfTaxBenefitPayments
      contextRef="ia5a5f628f80a4a5497832edf589e63ed_I20210409"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMjc0ODc3OTA3Nzc2MQ_f09c6c05-2085-4781-a942-3c9a81d3dee2"
      unitRef="number">0.40</lpro:PercentageOfTaxBenefitPayments>
    <lpro:TaxReceivableAgreementTerminationPaymentRight
      contextRef="i2a34f4217bbd444eb938fc6e3d316d4b_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTA5OTUxMTYzNDQ4NA_3bc50ddc-a5c7-4ab9-a4e2-a836f135bc34"
      unitRef="usd">36900000</lpro:TaxReceivableAgreementTerminationPaymentRight>
    <lpro:TaxReceivableAgreementExpectedCost
      contextRef="i2a34f4217bbd444eb938fc6e3d316d4b_D20210409-20210409"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTA5OTUxMTYzNDQ5OQ_440b1316-7b59-41f3-b257-0a4a14090f13"
      unitRef="usd">92400000</lpro:TaxReceivableAgreementExpectedCost>
    <us-gaap:GainLossOnContractTermination
      contextRef="iec0ec61d930040b2af768bab73fcc39d_D20210412-20210412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82Ny9mcmFnOjcxMTE2ZjEyMTRjMDRkMjRhOTUxMGYxMjgzMWZkOTU2L3RleHRyZWdpb246NzExMTZmMTIxNGMwNGQyNGE5NTEwZjEyODMxZmQ5NTZfMTA5OTUxMTYzNDkzNQ_576d5c11-f802-4e18-9254-7d7dabe40279"
      unitRef="usd">55400000</us-gaap:GainLossOnContractTermination>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iea281e36625e433c83fe7bad37d80f95_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82NC9mcmFnOjQ3OTg2YzZmN2JkNjQwNjc5Y2ZiMTQzYzdiMzE1YmU3L3RleHRyZWdpb246NDc5ODZjNmY3YmQ2NDA2NzljZmIxNDNjN2IzMTViZTdfNDIy_497ba73b-49ef-454f-b8b1-2fbf23a74b57">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:115%"&gt;In the second quarter of 2021, cash payments were made to certain related parties totaling $18.5&#160;million in connection with the early termination and settlement of the tax receivable agreement, as discussed in&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;&lt;a href="#i16f8ce8c89a44699aa6e0470a047e57b_67" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"&gt;Note 11&#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:115%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March&#160;25, 2020, Ross Jessup, the Company&#x2019;s President, borrowed $6.0 million from Open Lending, LLC in accordance with the promissory note in place and the loan was paid in full by Mr.&#160;Jessup on March&#160;30, 2020, with proceeds received as result of the non-liquidating distribution paid by Open Lending, LLC to its members.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i5c7b7d73d2ae4b2c98ad314c09468559_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82NC9mcmFnOjQ3OTg2YzZmN2JkNjQwNjc5Y2ZiMTQzYzdiMzE1YmU3L3RleHRyZWdpb246NDc5ODZjNmY3YmQ2NDA2NzljZmIxNDNjN2IzMTViZTdfMTA5OTUxMTYzMDA2NA_d39b4380-7ac3-41d0-831c-0667ed97f9e6"
      unitRef="usd">18500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueFromRelatedParties
      contextRef="i5a53a15f565a47ebaaa3f950171cbcf7_I20200325"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjE2ZjhjZThjODlhNDQ2OTlhYTZlMDQ3MGEwNDdlNTdiL3NlYzoxNmY4Y2U4Yzg5YTQ0Njk5YWE2ZTA0NzBhMDQ3ZTU3Yl82NC9mcmFnOjQ3OTg2YzZmN2JkNjQwNjc5Y2ZiMTQzYzdiMzE1YmU3L3RleHRyZWdpb246NDc5ODZjNmY3YmQ2NDA2NzljZmIxNDNjN2IzMTViZTdfMTA2_99f131c1-32da-4bc1-a8e6-6e9111c5163d"
      unitRef="usd">6000000.0</us-gaap:DueFromRelatedParties>
</xbrl>
