<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:nrds="http://nerdwallet.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="nrds-20211231.xsd" xlink:type="simple"/>
    <context id="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i824a3ecf317a4ae8a18cefd9c06f973a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifaee627e19414212861560a992ee7d2c_I20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-15</instant>
        </period>
    </context>
    <context id="i05eb0c6df2454b75a255be60adc8084e_I20220315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-15</instant>
        </period>
    </context>
    <context id="i3b984b9c0ab84669b160b5b4750f9de2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia96e63407dd9471098e823d0608c4dea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae5d5c357bea41308c3c58a1723100b7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if08abebe8455489eb2219d535099f70e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i56b2ec4effa644ae8fd9291d622d883c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6d5e868c4e054ee6b26e120b3bcc71d5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i38605540c37e4e52b5d8765dd8ef054f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i553683d1805643f1a09a80a997d9896f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i375683c1dfdf462fb3441491a26e3e21_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0275614e67ac4f4f84a3ac4a0cdc3f54_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice4f7063b0914dcca496a78dd8a85b0f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i709c915addba42b6b9100e7146b49816_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifff203fc4c0241d1beeb0bcc3905c1c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i525e1b87c1d1421ab3f0b47eb7bdac33_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9a5aaed8805648c18a27ca53aab2c324_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9d9bafcc8024accb5ac2de40b1bc162_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7f51a32a531840b39916e9670cfbb90f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaa8359332015476c89224a0ca51b00c0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iac4d82cc829142c1981657c2b35312db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="ia8612e4081444b9bb2e70f79ec953559_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f079b7ea3874a8c9bffff8a7cbc2943_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="ifc84ee80ddba4a878411bcd082e9335a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib77d9d529e21469699d96fb0003d5ef5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9b77842606db4e58a8bc1900f129588b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0ef5cb468ebe4352b53a0a47bcb4764d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d84d5ea3e31426fa2b35ef51002939c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i623363fe55ee4529a6932767e27acbbf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifc30e3c1c67e41d883d33b87aa1ca742_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20e3b05af11b4d63addc13aca34fa988_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied2f579a56b9477cb1984f2fe573fa4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i0e6be8fe9c0c4898b0b732dcb43a2f7e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i7530adb56a6b47eba6d9625518b04efe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="ie13e6ab95df84ee590030872f3c5a48f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf5d5601d4ef4b389adce7c359690482_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia2c9924a6b714efbaed3e80dd15634d5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i449fce18b71b4ff9945f74ae0abb1348_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToClassACommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1c1c63650706473bac9bcbb324b07933_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d0cb4829fbc48e6b37f1a22f16ded9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToClassACommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74fb283119174b9da983f0f014bbed0c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToCommonStockUponIPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3cff5f119994664a9ea40db2672c2e1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToCommonStockUponIPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7c02e9bc9217406a993850a98191b8fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">nrds:ConversionOfRedeemableConvertiblePreferredStockToCommonStockUponIPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i459b8326e9aa40f9a8264c51a5e23c1e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i36baf4802c33468aa9258393bcc63ae5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifa46c65f70f84efb805568b6f28a2f88_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i780a916583f445c3b435e0e6100368a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia70bfcab87c54ffcb15461bca408fa1e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b2f3ad0df6a41b6b3e54cab3f0cb654_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i26d97882e2494b0baef8c415b531bc45_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4753885631554b4c9971685dda933e33_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i47cf36931b5c4b509ad16b4e0e7c5d9f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a9da0a0bd9b4c639e5f7c499e44a5c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6de3c04eef954ce4a423059fda1377bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ded74759d3940d0b39e00b35fef3acf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4dc190410667408bafb3da82d89231a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bad87d33fd54c37bab970f6f90187bf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia95bc13a7ee5432cbd9efa43c68205b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadcec42ed733499981aa23e20614e9cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i798baa798e8b4c9388de0265f4cf4c6d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i459836ebd99b4117ac9421df4ca604b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i0a036e1d44c34979a8383a4ee2174ef2_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i33f8378597ff479e894a924da3377ac6_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i182571a535dd47d6856870022002ec9a_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i1626c21458a249d09d4fd49828efefe2_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i2f3d4de560f0410d9593ff037ab70e6e_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i22477bab83fb4a31815495e90002b8c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nrds:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i77580a8f393341fba53f82e3112e151e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nrds: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="ic189debd9fc44695911a51d507d558fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nrds:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9fc3891526dd4a20abf017f2056a4fe2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nrds:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ca834378f9f47f3974a391f79a12dc5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">nrds:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3fc2722a1b74e01adcb8bd20a567f94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0abc44e185e34b83aa661ba48abe9c8d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i24510c2ab20a46f0b36e8fc0a88330ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25c448e05b604695be3d8c163ac52927_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3d4c1bd6384457abd7f65f53729d48f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4339b793a1e04cfc8ccfe93bd19da2ea_D20211020-20211020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2021-10-20</startDate>
            <endDate>2021-10-20</endDate>
        </period>
    </context>
    <context id="ib34ed88d6cdf4bf7a0b2b1ae1404ff94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i670f908e44fd4659ac1b097437e2c2b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8de91057ded24dceba493304ff84e8c1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:CreditCardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib3cf97053ca342ea837e2ea09d556fbd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8738b1a07c0640628abde69c7817deb9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iacff984aa31d4f02a07e99060f331797_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia60c1d3817314e15975314948223d328_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nrds:OtherVerticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e177739e26e43dfb73f018198be894a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nrds:OtherVerticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i942ca094ae6649fb82a84e44e626ef11_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nrds:OtherVerticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iebccd43f127746ae883608772af4ea04_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b6adac3fc1a4600b33b0d45807aa814_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94b38bbc0a18428da07078c8dffa3793_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie40d1db2208045a387e2ccbc65893b90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i75d4817c1b8b4f51b55ebf59c0e0d0e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib259b32a13a14e0db981691284e2c203_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic8ead8fec76a4962b2a54e5d7293facd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida6e305476b74fc0bdfe1517b5c6a3a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7b0a1f0b7c5043a9a0e675400a370516_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6fa43de472542a2950c22da83ace563_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i169987c2a53a474a89a0b4b5330526e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id635b3da93e04d479c802b38d3b5f9fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d7583c3776a4dd19b98dc25b4de2de5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i72c284b62c784ef6866f2ff64bc7e398_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i4ce14f9d22bc4752a546f5ba949b2d8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i75ce98adeb994daba595051652815f9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</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="i6cc9aaf64b6c40c5878307e613050be9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6d3a6aa0188d48dc99f025b0c59cdbb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i234db9bf6953466eb90bf1eb422ea9bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic901c2703a3141bf93d33dfb138f201f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i232dfff032ae42eea57c5a7cbafa72f6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ed2d4b0aa5a46b3bbbcf8f496ab2fa3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72121174177245c68a9ae24291ec8ab2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63938f90dd6945bba73673dca30a04c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5d925748e9f44c2ab149add6d35bfe5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="ic542bcc17d1f4cdf85cb41c4926e6ef9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i882878d3a63d4dc7933ff4b12cde1c01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="ib37c300c6cd14d00aaf11d5255e2b94e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</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="i8dd5e3ee443745baaa591ad38c1ee637_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i044a4e9c5c6a4e65afdbde1e26a17e6a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">nrds:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec394abeea2d45d0b396d4c5be8472e4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i500b2cad80b0478cb4280ba955800fb6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">nrds:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6026f02155f41ad98d8ecb763e78c07_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74751711cd5247499995ba4acf1765b6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">nrds:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ef1d12192f441a5b864f328502d9c03_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i538e5066389148b489015c0a1e5d4454_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">nrds:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7ffc9646631245faaf06ea96b7d21196_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb41a9bb848e4b0083ad1802aa2e0e3a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">nrds:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i282397bd386e471184674085adcd17c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i14400e0df03b4efcb1dff469224b400b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ce6e164b92b4ee0bee47020e7650c45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i28c1225631ba49779798fa9a96f15912_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f8fd2f5dc694dcdb1b8a66147f79db1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia74a6b12fffb466fa0de4bd63ca70a28_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9da371c9be324ce0939eb4d3378f0789_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c665eb54ace44069a656908a7b3c823_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6286ff0f5d1f4c9695a48ff1dd6a619f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7dab7f014f3747d5a778ee8a8ea4a04a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4fc22e57b7174651bb5203e3c92e8293_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife1aa77a67054021a05fccfd710007a5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i217b8451ce4243ea9474306fc963732c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i66200d94d6c2406ebc9cb03f20eb7572_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="id8513be4b423462cabfafd86a3fec675_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d16b20c522e4ba48b07bd1acf7c2156_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7d71ac2b42b148098ef62d0307d37381_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i4c91885f3e464f1ab162127adaf15dcb_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i2f69b103b26e4598a5819da6d76e4e16_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i72a29a6755b542d78be6af5c8a95f25d_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ifa077c0845fd4165abda06f8eb817fd0_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ib6f8b4eeac9e435797145edfdffca79e_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ic8c9ace909cd4c2ba5df10f939003b70_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i3fec575785424a1d8d92c293e9e8c628_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i7749cc3187d540759bf5dcae25054199_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iffcbd86fb413492f9b02ee0d4b2757f3_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2be3d668e74640a89aecd07a2e6f17ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf61f65ce1304f8f8fb58765b0d11cca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-30</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i14e4200aafd24bf38074dbfb0823089c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i95643d194ff74b38ab520a060ba5d746_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa2f5179723a400cae7745fa4613e7fa_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i940198a291fb430c8ef8b173ccbf584a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0e8d768ce7074be097cdf7cebeb10aaa_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i09b85fe72ffc438ab9e014c75da59fb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if78473d75d8c44a29967b2eb1d67e302_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:KnowYourMoneyAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3d9c669d7f304700a41ada53b8587bee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:FunderaAcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3dfe71f0b9648d2acfaa924720e77ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:NoticeMediaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icc4bf4d340ff4a72ae9210be5bbf6f7b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">nrds:NoticeMediaLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8c79b641ab424d82ab8bd1f127846e50_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i293cdf2e3dda4bd79a7c5aee2cff6b29_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i951e7ca0a90b4bd3871464ce7e6eb8ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5abcd3868b3f48aebe718d7036435450_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76ff31a088bf4be0b69864cbd191e14b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied1a720a2a0142dcba2d077dbefbf4a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cf3b3ffd6b0400d9caefebe6b1ee8e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id5e35ceffa1d4af389481ac882b01ae6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9de566b224354383a0b5885bfd18b92b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">nrds:UserBaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia47555ce748441aeb0680a4f15484135_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2de4895bad34cd2a01b162447689ebb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i827c925daf104cd6b5bb809c2676d699_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea95735bac7b4122aaf305448df39104_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c4c43a39e484ee38ab624822462145c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa3b68b18e6a4df2a53c635b772a8cc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee194b537305434b808f84d650a2045c_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i04fe6267f6f14e3d9903d0e337939123_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i03919bc50d8347359563f6473fd159f6_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i5aef267811ac4937ba84043ecffee160_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="iaf36fff1c4af4d35b5b57e9a453d65e2_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i82a3c6987ae14734abfe17a8e95e019b_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i201768454dcd4a8880400e88a9aad4f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i905b3dc51b85446bb932662925ae3d3a_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementAlternativeBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i7be5ad576c95493b8ba1f4803b310a33_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementAlternativeBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i2a88fb25c62a4243aa1a481cf1ff02ed_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementAlternativeBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i071a24b3f43746f2ae97cfb3d6a3313e_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementAlternativeBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i8149740d387747df96aedd2fbd9a01ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementAlternativeBaseRateLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i23433466b60c4fe0a1b8ed7f1337ae88_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ia063707d076d42ba8b6f313c17743373_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</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="i39036c2622214d31acfc715f99704870_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">nrds:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1133b705d6704878b6f7e3ad0db032cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">nrds:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">nrds:SiliconValleyBankMember</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="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ida590e3012004103bec55e0b8869a43c_D20211101-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="ia810ec04d91948318d3446c4a241a1ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i33021f42f63b4f07b057a03c73a7c798_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic1f30828c281499a9b7e211fbd28a266_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d87d6c44a3842e58c8ae219de8d03d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">nrds:SubordinatedPromissoryNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">nrds:CoFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i818e71743e334a4c80636af811108aa1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic562e60a355b46f0ab573bc4ccbe2996_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i278c427b8e9c44c5ba6cea851ddb1c9f_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i397c3e8722fb464287b16a85d2ffb672_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i218a1f3e3df04e5687e6217e80f57895_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52db171753584f369e8043ee3f820301_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a6da3e4caf545b4ab4b9e90698556fd_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i298c9f10a0bd4aa9a8200f5c7bd91309_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7946900b78ce404f877ce553fa3bbc7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb7f8aa38f7a48eaa42ef15fb06d490f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id19c4666277c4c2ab9407663ea3be7ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb66bbfaaf1e4b3c940a4c2ca931d10b_I20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-30</instant>
        </period>
    </context>
    <context id="i32eac282950d417a967003546e4222f0_D20201101-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i06ee3bc3cc254efd8593d522f3089f0c_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i70b6a6b9f24d45628ef1ec70161a5052_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="icbf0ca3b1d234df985119ba3c2564cdc_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i3fd8d776bd28481ea146065e212c325e_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i743da7c86af141b2bcc4c41a900f9100_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ib7cd170d6b1c48418e3b4d7feda0022d_D20210228-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i1c62adb5b2fd447b969c1db686595a4d_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3adc182be38a4b27a6a216c676fbb1c0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">nrds:CommonClassFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f7d7d0d9839421fb1e5ebf485076c1c_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i991ec0bbc10140b6863b854534bd3b42_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i4709c885388e49fba8e4c97cbefb9b5e_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i9090fc373c0c478eb01fd3531519d67b_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="iba90728425fa40fdae533322142a39b4_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="ib7b9d755b2e1459185c6466757c44b38_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i7b72acee01e24a86a567d562887319d0_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i0f985a3977d44c6cb77234afbfdada95_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">nrds:ShareBasedPaymentArrangementEmployeeOwningGreaterThan10OfCompanyStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="ieb4c717accce4043be50f105a3ce8c7b_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">nrds:ShareBasedPaymentArrangementEmployeeOwningGreaterThan10OfCompanyStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="iebc00d81a455470b995dbd61cb072adf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2acfe092be134880be724b9dfa01fdbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i17235d140402467a8605207a64bc0e66_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaffba1cc0a53483e9b92128d2b4c6363_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9943c89a3e864187a13a3de72333b6cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i25409f27f7ee46feb468397d5c60a8dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id9c7c131e7cf444685d7393b2bbaaad6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13b3ee963c184ae7a9eafa54e424475b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b957bb07fb145a4b70aeaec6db182d6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nrds:ModifiedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fd03c49d55e4d8091223812418e2fa9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nrds:ModifiedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iebd235e63397481d947616f3dfe716d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">nrds:ModifiedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b06f17b85de4b0b985d51486bbdce38_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nrds:FormerBoardMemberAndAffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4b635791faf8455dbd4fb4400f0cd2e4_D20190801-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">nrds:FormerBoardMemberAndAffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i16afcabed12d47d98aa8a97a5322cf40_D20180601-20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-06-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="i3b0036c592a24645bd6d1885dbee3a84_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i191de8a9be134254b58403a190e573ec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i033a7b498205482fb276a4a8a8d962e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if38d27ac88ba4483a92b9a4d6931650a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2bf59f1fd2884cc78d2d6249e950214e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93ac41d3c7bd440f957cac9b4333f694_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3dbb8c33d44f4609955cca4235837eef_D20211108-20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="i0b4d03ccdc314f11ba5b78e549eef9e4_I20211108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="i75753281e2f542538a647c3eb9873a87_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd5dec9e278c44c4808fd391b7cbc05a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf82f0f34fa1493b9d231cf7335c6c69_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaee84bce72fa4700af1bd25424c8662a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i188864b9920f4cce9ae174dfc21a35fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i153f58dc01f0450a876da269b9e3abed_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9c0fc402a1464d9f9988accf90511553_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief99137c0b11464f8df7c29ff029e968_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i05b32d6025cb41ed8dcffc738cfdcd1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2238daaeff0941d5b76c256e144596ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia12ea772d5064ebc818a59ad86b41074_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3f2558d9412144f2a1c97805d9f27393_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">nrds:StockBasedCompensationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94b9d054a2cb4795949196149215b495_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">nrds:StockBasedCompensationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b9f23c63dd8431ebd32b2317889ee93_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">nrds:StockBasedCompensationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if4cf9a59cfb34409a2f2bdc685069a1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nrds:ShareBasedPaymentArrangementOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if8242660ce544f4d9e4c967c1a5bef43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nrds:ShareBasedPaymentArrangementOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icdd82244e79444678cade04f39ee194c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nrds:ShareBasedPaymentArrangementOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieff15eebb28e4c1b9f4278997b43af43_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4bce73efd7414331a920860201e27745_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9aadf9aae504cccbbbbcb667f745a4e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="operating_segment">
        <measure>nrds:operating_segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="pure">
        <measure>nrds:pure</measure>
    </unit>
    <unit id="earnoutpayment">
        <measure>nrds:earnoutPayment</measure>
    </unit>
    <unit id="vote">
        <measure>nrds:vote</measure>
    </unit>
    <unit id="investor">
        <measure>nrds:investor</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTExL2ZyYWc6OWNlNWY1NTZiZGU4NGVkNGE4OWZmMjk0NzA1NjE0MzYvdGFibGU6NzY2NTUyZjY0NjliNGYyMzg5MmM1MDg1ODllOTU2M2MvdGFibGVyYW5nZTo3NjY1NTJmNjQ2OWI0ZjIzODkyYzUwODU4OWU5NTYzY18wLTEtMS0xLTEzNzAyNg_9d5d67b0-f032-4e3b-afbc-b679addf1a9d">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTExL2ZyYWc6OWNlNWY1NTZiZGU4NGVkNGE4OWZmMjk0NzA1NjE0MzYvdGFibGU6NzY2NTUyZjY0NjliNGYyMzg5MmM1MDg1ODllOTU2M2MvdGFibGVyYW5nZTo3NjY1NTJmNjQ2OWI0ZjIzODkyYzUwODU4OWU5NTYzY18xLTEtMS0xLTEzNzAyOA_ca9f8303-01c6-4568-b0df-5f19eeb54936">0001625278</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTExL2ZyYWc6OWNlNWY1NTZiZGU4NGVkNGE4OWZmMjk0NzA1NjE0MzYvdGFibGU6NzY2NTUyZjY0NjliNGYyMzg5MmM1MDg1ODllOTU2M2MvdGFibGVyYW5nZTo3NjY1NTJmNjQ2OWI0ZjIzODkyYzUwODU4OWU5NTYzY18yLTEtMS0xLTEzNzAzNw_7965edef-09be-41f5-ba7d-5392af07c68e">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTExL2ZyYWc6OWNlNWY1NTZiZGU4NGVkNGE4OWZmMjk0NzA1NjE0MzYvdGFibGU6NzY2NTUyZjY0NjliNGYyMzg5MmM1MDg1ODllOTU2M2MvdGFibGVyYW5nZTo3NjY1NTJmNjQ2OWI0ZjIzODkyYzUwODU4OWU5NTYzY18zLTEtMS0xLTEzNzAzOQ_4c4e50cd-7f90-467e-ab98-dbfbee161e07">2021</dei:DocumentFiscalYearFocus>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i375683c1dfdf462fb3441491a26e3e21_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzQtMC0xLTEtMTQyNjAw_eb51ccea-4474-469b-9e4c-b8f38bcdf445">http://nerdwallet.com/20211231#A1AccountingStandardsUpdate201616Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i25c448e05b604695be3d8c163ac52927_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU3NzI0MzYwNTU4OTA5_ea4d3755-ae37-4188-8620-beac4bdc7dc8">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i4339b793a1e04cfc8ccfe93bd19da2ea_D20211020-20211020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTQ0L2ZyYWc6M2JlNDQwN2QwY2QwNDY1MTk4ZDliMDI2YzQ2ODcxZDYvdGV4dHJlZ2lvbjozYmU0NDA3ZDBjZDA0NjUxOThkOWIwMjZjNDY4NzFkNl81MjIyNjgwMjMxOTU3MQ_adb5c09e-dd2f-45b3-8b12-247bf681a00b"
      unitRef="number">0.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8yMTY1L2ZyYWc6NzQ3OTc2NzRiMzZiNDVkYWI1OTlhMTNiMmMyNDNiYmYvdGV4dHJlZ2lvbjo3NDc5NzY3NGIzNmI0NWRhYjU5OWExM2IyYzI0M2JiZl81MjIyNjgwMjMxOTQ3MA_440c0831-7b9b-47f5-826b-f52cea96f4e1"
      unitRef="usd">0</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_756ea086-0386-44b1-9f03-9c1821bd3edb">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_e41b92ee-92ab-4db2-b860-301b622f157e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_5df5f29c-694f-48a3-942d-38af37b3e43c">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_f34f6bf6-8c4f-4d3d-866c-f9860a8f9ee5">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndOtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_00e59a82-54b7-4e05-94b3-45d31665afee">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_a1584cfa-8c78-4fc4-9363-128f0e755b6c">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQx_4f8f78bc-e840-47be-8227-b6d1a7832a97">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTpiZDE5ZDMwZmQwZDA0NWUyODIxZTkxOWNlNjNiM2RlOS90YWJsZXJhbmdlOmJkMTlkMzBmZDBkMDQ1ZTI4MjFlOTE5Y2U2M2IzZGU5XzAtMC0xLTEtMTM2MjA0_36d50493-3ed0-4977-b36a-cbcd9755f9ac">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzU0OTc1NTgxNjA0NzY_0c465399-f179-4314-ad1e-25768b3df313">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzU0OTc1NTgxNjA0NzY_9d075704-94da-4cf4-9446-a0ee783cc888">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTpmMTc1OTFkYjViZTY0MWNmYWMwYzUzYTc5MDkwZWZmZi90YWJsZXJhbmdlOmYxNzU5MWRiNWJlNjQxY2ZhYzBjNTNhNzkwOTBlZmZmXzAtMC0xLTEtMTM2MjA3_f05742b5-9ee3-4886-8160-877ae809d067">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQy_27b7d31c-d610-4f67-91b4-ff40ca016a8d">001-40994</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQw_1853c5c6-0428-4019-b6b7-a5831bda2337">NerdWallet, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTo2Yzk0NGI4Yjc5MGY0YjljODk4Njc3YTljNWQ3ZjZiNy90YWJsZXJhbmdlOjZjOTQ0YjhiNzkwZjRiOWM4OTg2NzdhOWM1ZDdmNmI3XzAtMC0xLTEtMTM2MjEw_ebd21cea-a6d9-4cc1-ac74-66ce04164bcd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTo2Yzk0NGI4Yjc5MGY0YjljODk4Njc3YTljNWQ3ZjZiNy90YWJsZXJhbmdlOjZjOTQ0YjhiNzkwZjRiOWM4OTg2NzdhOWM1ZDdmNmI3XzAtMS0xLTEtMTM2MjE4_37acb9cd-8370-4abd-9a76-4e72cd169361">45-4180440</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQz_8d874477-b857-45e2-8706-899c490a3798">55 Hawthorne St.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQ0_3da7925d-08a5-4328-b534-5b1e652358c9">11th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQ1_783a7563-2c52-4970-871c-89a3422bcb35">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQ2_dad3374f-412d-43f5-b19b-183caa8d6495">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDQ4_b5ec6ca8-9d1b-4e54-95d9-a2212dbb3af4">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDYy_fcebce91-4a69-4f07-83c3-aade3f7e690b">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDcx_75c7331a-cbfa-48eb-b273-debac1ebb0e6">549-8913</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZToxZjcwN2UzMGIxMzg0ODJmYjE4ZGZlZTRiNzUxYzVjYS90YWJsZXJhbmdlOjFmNzA3ZTMwYjEzODQ4MmZiMThkZmVlNGI3NTFjNWNhXzEtMC0xLTEtMTM2MjYx_4fdbc0eb-46f2-4d21-b44d-e60acd09ed96">Class A common stock, $.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZToxZjcwN2UzMGIxMzg0ODJmYjE4ZGZlZTRiNzUxYzVjYS90YWJsZXJhbmdlOjFmNzA3ZTMwYjEzODQ4MmZiMThkZmVlNGI3NTFjNWNhXzEtMS0xLTEtMTM2MjY0_9577606b-c92b-4c60-9f80-e6d5b788d334">NRDS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZToxZjcwN2UzMGIxMzg0ODJmYjE4ZGZlZTRiNzUxYzVjYS90YWJsZXJhbmdlOjFmNzA3ZTMwYjEzODQ4MmZiMThkZmVlNGI3NTFjNWNhXzEtMi0xLTEtMTM2MjY2_2885e784-a6ad-4072-8add-ab4fcd797364">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDcy_ae4972bd-061b-45df-8b3c-bf6010c6dc4b">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDcz_a5a83ab7-7adb-4122-a933-172357efefdf">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDc0_0a44573a-fdda-4ee7-af22-36202f0cc49b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDc1_7f60f46f-c804-4ea0-99a2-c103b4108e69">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTpjZTZhM2E2Mjg1N2Y0YWE0Yjc5YzUwNmM3YzgwMmNmZS90YWJsZXJhbmdlOmNlNmEzYTYyODU3ZjRhYTRiNzljNTA2YzdjODAyY2ZlXzEtMC0xLTEtMTM3MDEw_919daa5c-23af-4444-a3f7-1819892de32d">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTpjZTZhM2E2Mjg1N2Y0YWE0Yjc5YzUwNmM3YzgwMmNmZS90YWJsZXJhbmdlOmNlNmEzYTYyODU3ZjRhYTRiNzljNTA2YzdjODAyY2ZlXzEtMy0xLTEtMTM5MzY1_86cf7fa1-400c-4726-ad05-b1f65d516e27">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90YWJsZTpjZTZhM2E2Mjg1N2Y0YWE0Yjc5YzUwNmM3YzgwMmNmZS90YWJsZXJhbmdlOmNlNmEzYTYyODU3ZjRhYTRiNzljNTA2YzdjODAyY2ZlXzItMy0xLTEtMTM3MDEz_2a92a9a4-2095-4131-a62f-738325152d80">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzUyMjI2ODAyMzQwOTM3_0425e37a-da7c-45e4-9f81-a27e9cd69600">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzUyMjI2ODAyMzQwNDAy_e70afe52-7c32-400a-a3f4-78e8ab2e496b">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDc3_85cdfab4-2bce-4c73-be7c-10f5882d767e">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i824a3ecf317a4ae8a18cefd9c06f973a_I20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzUyMjI2ODAyMzQwOTM4_d76f7556-73af-4b0f-86eb-8312a0dd9513"
      unitRef="usd">0</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifaee627e19414212861560a992ee7d2c_I20220315"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzU0OTc1NTgxNTk5MTg_2a366ea2-9ccd-48cb-8f51-6c894c908a50"
      unitRef="shares">35383794</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i05eb0c6df2454b75a255be60adc8084e_I20220315"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzU0OTc1NTgxNTk5MDU_8b136079-1d58-47bd-b228-6bdba66f3025"
      unitRef="shares">31685652</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF83OTYvZnJhZzowZTNjZDk5MzBjNTQ0ODIyYmYzOWQwOWU0MDliMTM0NC90ZXh0cmVnaW9uOjBlM2NkOTkzMGM1NDQ4MjJiZjM5ZDA5ZTQwOWIxMzQ0XzQ3Mjc5MDAwMDE0MDc2_638c17af-4ddc-4879-9824-336ff6cb37a5">Portions of the registrant&#x2019;s definitive proxy statement for its 2022 Annual Meeting of Stockholders (the &#x201c;Proxy Statement&#x201d;), to be filed within 120 days of the registrant&#x2019;s fiscal year ended December&#160;31, 2021, are incorporated by reference in Part&#160;III of this Report on Form&#160;10-K. Except with respect to information specifically incorporated by reference in this Form&#160;10-K, the Proxy Statement is not deemed to be filed as part of this Form&#160;10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMDkvZnJhZzozYTI2M2U0MDU3OTc0NmEyOTc1MGI2NWQ3YjY2NjRhMy90ZXh0cmVnaW9uOjNhMjYzZTQwNTc5NzQ2YTI5NzUwYjY1ZDdiNjY2NGEzXzUyMjI2ODAyMzIzMDE3_3de9a304-e367-4ea5-90b9-2dad9f980f2d">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMDkvZnJhZzozYTI2M2U0MDU3OTc0NmEyOTc1MGI2NWQ3YjY2NjRhMy90ZXh0cmVnaW9uOjNhMjYzZTQwNTc5NzQ2YTI5NzUwYjY1ZDdiNjY2NGEzXzUyMjI2ODAyMzIzMDE5_18fbe71d-0898-4ae6-99a5-42d873256a45">San Jose, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzUtMS0xLTEtMTA3NzQ2_9850ef95-4979-42d0-be53-ebca3f458a89"
      unitRef="usd">167800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzUtMy0xLTEtMTA3NzQ2_6b2cd926-7719-4e96-a213-f35d2c6a2205"
      unitRef="usd">83400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzYtMS0xLTEtMTA3NzQ2_73e7f4ca-129a-407c-ba8c-7fb84bcd4088"
      unitRef="usd">57600000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzYtMy0xLTEtMTA3NzQ2_25a8638f-4a47-4e9d-9001-9448e479af93"
      unitRef="usd">37300000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzctMS0xLTEtMTA3NzQ2_ad1f747a-390c-43f9-97b9-a964ab9d2f12"
      unitRef="usd">17400000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzctMy0xLTEtMTA3NzQ2_b170e91e-16ac-46c5-be96-c24d89efc805"
      unitRef="usd">8700000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzgtMS0xLTEtMTA3NzQ2_89207d82-872f-46da-b166-6209a6984944"
      unitRef="usd">242800000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzgtMy0xLTEtMTA3NzQ2_ea449b34-e03b-4ba4-960a-4d35cd3d2bf2"
      unitRef="usd">129400000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzktMS0xLTEtMTA3NzQ2_dce59fdb-e9e4-42d0-92c1-0e75d073b2c0"
      unitRef="usd">34900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzktMy0xLTEtMTA3NzQ2_e061cbef-b5c0-4959-b37d-8b7123c42e5c"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEwLTEtMS0xLTEwNzc0Ng_6b9ed323-b941-430f-9783-3d410af1c4ec"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEwLTMtMS0xLTEwNzc0Ng_851d529c-5f91-4d7b-b5ba-f7ce741b01af"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzExLTEtMS0xLTEwNzc0Ng_bc6588a6-e0f2-4004-b3e9-a62060d7af9f"
      unitRef="usd">27600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzExLTMtMS0xLTEwNzc0Ng_d6ecee93-2cdf-44e6-b815-96eb3ce418f1"
      unitRef="usd">35600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEyLTEtMS0xLTEwNzc0Ng_e4edb7d8-2fdf-4617-9e97-21431cd93d5e"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEyLTMtMS0xLTEwNzc0Ng_b66758ee-c329-44b6-bb8d-3ac380004c23"
      unitRef="usd">4100000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEzLTEtMS0xLTEwNzc0Ng_60b096b7-6e04-403a-bb65-72af8fd81ef2"
      unitRef="usd">13900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzEzLTMtMS0xLTEwNzc0Ng_e243fd13-cb5f-427f-80ef-3a726d91b610"
      unitRef="usd">14000000.0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE0LTEtMS0xLTEwNzc0Ng_64922c3f-ec0a-47d7-8284-2ec0b959e32a"
      unitRef="usd">1100000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE0LTMtMS0xLTEwNzc0Ng_89373a95-e48b-4dfa-9cac-914d956a65e9"
      unitRef="usd">600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE1LTEtMS0xLTEwNzc0Ng_a6eab945-58d9-481e-9fd4-3b9ecea4d3f0"
      unitRef="usd">364100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE1LTMtMS0xLTEwNzc0Ng_ea4cca72-55ac-46c9-beed-794e32d6cd21"
      unitRef="usd">255200000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE4LTEtMS0xLTEwNzc0Ng_2adb0cbb-eafd-40c7-bc5f-d16b80ebef62"
      unitRef="usd">3200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE4LTMtMS0xLTEwNzc0Ng_c9c7b606-13db-4c9b-bcc8-0d61f8959760"
      unitRef="usd">5400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE5LTEtMS0xLTEwNzc0Ng_b28275b5-045b-4a3d-8dba-6a38662c14ad"
      unitRef="usd">32100000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE5LTMtMS0xLTEwNzc0Ng_cb3354a2-1d08-4b7c-ae61-1ce351bdffbb"
      unitRef="usd">18600000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE5LTItMS0xLTEwOTQzNA_ffc83fd2-ba01-4a49-a468-0e7c3d0040fb"
      unitRef="usd">30500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzE5LTQtMS0xLTEwOTU3NA_e0b61f43-1f7b-4ef1-bdd3-767b168ba138"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzIyLTEtMS0xLTEwNzc0Ng_176d3065-e309-4130-93bc-face17160204"
      unitRef="usd">65800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzIyLTMtMS0xLTEwNzc0Ng_c2125598-379b-4547-8b8a-86f173a5f02e"
      unitRef="usd">24000000.0</us-gaap:LiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzIyLTItMS0xLTEwOTQzNA_f45cddd7-3ffe-4647-a511-d1e488e679dd"
      unitRef="usd">24200000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzIzLTMtMS0xLTEwNzc0Ng_189c65c9-706a-49ee-8c91-108a916799f0"
      unitRef="usd">36500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI0LTEtMS0xLTEwNzc0Ng_cc3f2e31-8442-4777-a4d1-78cd60322c9b"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI0LTMtMS0xLTEwNzc0Ng_844f8d74-1995-451b-8530-9f2ba183dead"
      unitRef="usd">30200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI1LTEtMS0xLTEwNzc0Ng_cc8ff1ea-5241-47ff-9f60-452e17ade47f"
      unitRef="usd">1800000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI1LTMtMS0xLTEwNzc0Ng_e4598013-4c05-4840-8eb6-2fe0a2902c26"
      unitRef="usd">1500000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI2LTEtMS0xLTEwNzc0Ng_cd2f4978-bb09-43aa-b0a4-230dde7c8fe3"
      unitRef="usd">14700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI2LTMtMS0xLTEwNzc0Ng_7048bec1-28dd-4503-9458-8c8a59bc1f14"
      unitRef="usd">11500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI3LTEtMS0xLTEwNzc0Ng_fdfef493-bcc9-4358-b167-491806641a30"
      unitRef="usd">106500000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI3LTMtMS0xLTEwNzc0Ng_cb718f22-50d0-43aa-b5d5-85b7386e94f3"
      unitRef="usd">103700000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI2LTItMS0xLTEzNzk5NA_32eaaeec-0e5a-4220-8a93-80037e83c9c4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzI2LTQtMS0xLTEzNzk5Ng_8b8893ad-6d14-42f0-b2a0-6265e087e17d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk3MjY_05559fba-e42f-4ce6-99f7-365fc326ebd8"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk3MjY_70f4d06a-11f0-4458-b4fe-f7f3de838e6f"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk2MDY_e391f4ae-4d8e-452c-9add-070f340eeea6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzI0_440b3b67-3445-4f68-b536-542502cd8010"
      unitRef="shares">8651000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk2MTk_405a156e-dcf4-4699-8ac7-80d014dd1579"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk2MTk_96d48d49-3885-492d-a828-52487a097392"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzExNA_67826b67-03f1-4a42-a8c5-593a02fa2f43"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzExNA_94ec5c0a-81d3-4aa8-9bd4-965b1998daef"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzU0OTc1NTgxMzk2MjU_e421aa35-cd73-4f84-aede-ddb81964445b"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOjRhY2IyODM5NThiMTRmYzliOWMyM2RjM2ZkN2RiOWZkXzI4MQ_7294b8a0-12ce-4f43-b2c5-bfa377362605"
      unitRef="usd">69000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTEtMS0xLTEwNzc0Ng_71df2de8-5118-4d34-8231-3ea2baa0674b"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTMtMS0xLTEwNzc0Ng_334a00d6-55cc-46ae-8eec-3d37befac432"
      unitRef="usd">68800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMzM_130ef0de-003e-46d2-967d-192c5c436329"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMzM_dd67f7fe-e05f-4975-baba-4ab4a1fb9981"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkwODU_6fe92f1b-6ef3-417a-b6a6-562ff2242adb"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkwOTM_b4065318-6fab-4f7f-98aa-d3ea3e23389d"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMDA_08b681dc-e3b0-4807-932a-28405bb16b3c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMDA_43bd48b6-c08d-40af-bf6e-bb00c6b0b210"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMDA_6af8c1df-3f8e-46d0-a51e-4075669f9b35"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTAtMS0xLTExMDA3Ni90ZXh0cmVnaW9uOjk0MTVjYTFlYzdkYjQ4MThiNWY5Y2U3ZjFmY2ZjOWI1XzU0OTc1NTgxMzkxMDA_89d1617a-facc-41de-bbf9-69df39e1d83f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTItMS0xLTExMDEwOQ_99d55212-ee6f-4d9a-a364-26baa73ba9c6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMwLTQtMS0xLTExMDExNQ_e87bddf5-56bc-4712-b78b-ecd180e684cb"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzU0OTc1NTgxMzkyNzY_168c85ac-54ef-4912-9aef-5bee1f95d515"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzU0OTc1NTgxMzkyNzY_382a18ba-c180-45a2-9cbc-0e01788df266"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzU0OTc1NTgxMzkyNTM_e153ad8d-a966-4cf1-a1ff-4b28e4efb0ac"
      unitRef="shares">296686000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzQ2_107bc072-2c7a-4a71-957c-a36495da6474"
      unitRef="shares">127500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzU0OTc1NTgxMzkyNjI_06f63c83-af23-41bc-a682-0dad2bf9b83a"
      unitRef="shares">66722000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzU0OTc1NTgxMzkyNjI_49e8a358-b18c-4bc7-8a00-ff8e98d478bf"
      unitRef="shares">66722000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzE0MA_48d4a917-7cd3-44e5-8b0a-45387e1de044"
      unitRef="shares">48853000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTAtMS0xLTEwNzc0Ni90ZXh0cmVnaW9uOmJkMTJiM2UxZjVjOTRiODQ5ODBlZTdlN2UxNTM3ZTUzXzE0MA_e8069242-6557-4a96-bfe5-aab2e4eab4dd"
      unitRef="shares">48853000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTEtMS0xLTEwNzc0Ng_1396ae7e-3942-4f24-a010-22419f500826"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMyLTMtMS0xLTEwNzc0Ng_5e32e2a7-bb35-4a05-a8bf-aee57a713920"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMzLTEtMS0xLTEwNzc0Ng_ac3779a0-974c-4554-8c1b-9332214190d1"
      unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzMzLTMtMS0xLTEwNzc0Ng_f5f25777-73ad-4805-9e72-c3f568e690ab"
      unitRef="usd">0</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM0LTEtMS0xLTEwNzc0Ng_b783023a-7749-4487-ae9d-9b68bf125312"
      unitRef="usd">331600000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM0LTMtMS0xLTEwNzc0Ng_3e6a600e-3216-4278-8734-fcef8522f183"
      unitRef="usd">99800000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM1LTEtMS0xLTEwNzc0Ng_f655fd71-cc17-4d12-bdf1-6b991f2d20d0"
      unitRef="usd">500000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM1LTMtMS0xLTEwNzc0Ng_5510e0e3-bc63-4d3c-b438-835ae4a24bcf"
      unitRef="usd">600000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM2LTEtMS0xLTEwNzc0Ng_e1330d69-3660-496f-9d3f-1e6a7b19b7e9"
      unitRef="usd">-74500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM2LTMtMS0xLTEwNzc0Ng_9564aea5-eb6b-4e58-b3e0-f4d1b69d21b5"
      unitRef="usd">-17700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM3LTEtMS0xLTEwNzc0Ng_e7bb48fe-580c-4195-a734-188ea24409ce"
      unitRef="usd">257600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM3LTMtMS0xLTEwNzc0Ng_f62a2bd0-b2d1-422f-879e-71060504ce11"
      unitRef="usd">82700000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM4LTEtMS0xLTEwNzc0Ng_bfd33a23-1975-450d-acc6-6be71472d061"
      unitRef="usd">364100000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTIvZnJhZzoxYWM4MDZjZmEzMzM0ZTBmYWMxZTdiODUzNWZkYjQ2ZC90YWJsZTphYzc3ZDZmMWJjMzM0YTFlOWVmZDViYWZiNTYwNzc0OS90YWJsZXJhbmdlOmFjNzdkNmYxYmMzMzRhMWU5ZWZkNWJhZmI1NjA3NzQ5XzM4LTMtMS0xLTEwNzc0Ng_51852c26-8eee-437b-a859-f240933844db"
      unitRef="usd">255200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzMtMS0xLTEtMTA3NzQ2_41b10e37-c4e0-4548-b043-6a37a971b38c"
      unitRef="usd">379600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzMtMy0xLTEtMTA3NzQ2_f76d029c-819d-412d-9d21-90b86977b7fe"
      unitRef="usd">245300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzItNi0xLTEtMTEwNTAw_67e64729-8d7c-4168-8b6f-dfc85f4ac893"
      unitRef="usd">228300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzUtMS0xLTEtMTA3NzQ2_e4ba4b04-a645-4713-b3f2-ca5e8ff4aca0"
      unitRef="usd">28500000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzUtMy0xLTEtMTA3NzQ2_0ce4ba7a-6bc8-49bc-a2cf-f0e5f2cdf3b1"
      unitRef="usd">21300000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzQtNi0xLTEtMTEwNTAw_1f7ea36a-d870-4bd0-b138-3797adf6322a"
      unitRef="usd">16100000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzYtMS0xLTEtMTA3NzQ2_be42708a-967a-4da8-89fc-dbf847316ec5"
      unitRef="usd">62200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzYtMy0xLTEtMTA3NzQ2_5934fc17-b185-43d7-b81e-0927b4357574"
      unitRef="usd">50900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzUtNi0xLTEtMTEwNTAw_715e6c98-f7f7-4cf6-b94f-81360b1f9afa"
      unitRef="usd">46000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzctMS0xLTEtMTA3NzQ2_777ef33c-82c8-49ad-b4af-266032e00748"
      unitRef="usd">271300000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzctMy0xLTEtMTA3NzQ2_cfe267de-734c-478c-b99c-877e7de10d34"
      unitRef="usd">144000000.0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzYtNi0xLTEtMTEwNTAw_de2188d2-e6d9-42d2-8c8b-64e688a9a5c2"
      unitRef="usd">115600000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzgtMS0xLTEtMTA3NzQ2_f0a6e7ef-609c-4281-9997-9199d0166a3f"
      unitRef="usd">38500000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzgtMy0xLTEtMTA3NzQ2_078c3e4c-eb77-49c5-adf8-32d4d81e0d5c"
      unitRef="usd">28000000.0</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzctNi0xLTEtMTEwNTAw_336844db-8fa3-4637-8ca5-a6e4668dc2f6"
      unitRef="usd">22200000</us-gaap:GeneralAndAdministrativeExpense>
    <nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzktMS0xLTEtMTA3NzQ2_b11f64a6-f6ee-425e-90fd-16f4c45ceb66"
      unitRef="usd">18100000</nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts>
    <nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzktMy0xLTEtMTA3NzQ2_253a099f-3fdd-4878-afe3-14342bbe930f"
      unitRef="usd">-800000</nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts>
    <nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzgtNi0xLTEtMTEwNTAw_414a1665-b249-4f29-a9f3-76f160da2706"
      unitRef="usd">0</nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts>
    <us-gaap:CostsAndExpenses
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEwLTEtMS0xLTEwNzc0Ng_28cf20e4-f5c3-49bd-84d8-22aa25cb43e3"
      unitRef="usd">418600000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEwLTMtMS0xLTEwNzc0Ng_1d18b9de-0d0d-4c51-9b44-a7f4fb054198"
      unitRef="usd">243400000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzktNi0xLTEtMTEwNTAw_7dfa3222-6ccc-4554-8f19-16e49f9b62e3"
      unitRef="usd">199900000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzExLTEtMS0xLTEwNzc0Ng_63917cc4-8851-4db8-8e80-c3fc315ec175"
      unitRef="usd">-39000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzExLTMtMS0xLTEwNzc0Ng_9b71ec60-ad2a-4ca9-9a95-db3776707c32"
      unitRef="usd">1900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEwLTYtMS0xLTExMDUwMA_daaa50f6-2762-4772-8b69-fb14aff78c4d"
      unitRef="usd">28400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEzLTEtMS0xLTEwNzc0Ng_804658f5-033b-4673-8efa-b20483fd3436"
      unitRef="usd">0</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEzLTMtMS0xLTEwNzc0Ng_386a03bf-5a19-485f-b63b-c882353039cb"
      unitRef="usd">200000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEyLTYtMS0xLTExMDUwMA_e6f1bc31-6109-488b-b85c-87525b3f8a96"
      unitRef="usd">1100000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE0LTEtMS0xLTEwNzc0Ng_a730397f-e0de-46cb-8d0c-2878a6903a6b"
      unitRef="usd">1300000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE0LTMtMS0xLTEwNzc0Ng_61c98307-520b-4775-8883-857563e024b5"
      unitRef="usd">1100000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzEzLTYtMS0xLTExMDUwMA_32b02dd3-440a-4865-9ff6-c290f960c617"
      unitRef="usd">1100000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE1LTEtMS0xLTEwNzc0Ng_716f60cc-cb42-4553-a525-a0655bdb29a7"
      unitRef="usd">2600000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE1LTMtMS0xLTEwNzc0Ng_24b2dd1d-942b-48f9-936a-a88efc9b0bfd"
      unitRef="usd">-100000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE0LTYtMS0xLTExMDUwMA_4560d9b4-957f-4a22-8a44-f79a0150ef82"
      unitRef="usd">-500000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE2LTEtMS0xLTEwNzc0Ng_1d60ee81-1164-42f3-b26a-938aca4aaf64"
      unitRef="usd">1300000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE2LTMtMS0xLTEwNzc0Ng_994ea31c-19e7-4f14-b1bd-b501531f4068"
      unitRef="usd">-1000000.0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE1LTYtMS0xLTExMDUwMA_0960cbe5-986a-462a-9181-9ff41938b536"
      unitRef="usd">-500000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE3LTEtMS0xLTEwNzc0Ng_4d680191-11d5-43fa-9e76-c17f7ee63455"
      unitRef="usd">-37700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE3LTMtMS0xLTEwNzc0Ng_a9846730-34ec-4020-8e31-ef0691bfa31f"
      unitRef="usd">900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE2LTYtMS0xLTExMDUwMA_91f433a4-bca0-4c7c-8156-d94f70240a62"
      unitRef="usd">27900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE4LTEtMS0xLTEwNzc0Ng_7ad675f4-1194-4b89-95c9-aba029d72ab7"
      unitRef="usd">4800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE4LTMtMS0xLTEwNzc0Ng_875beac4-436e-4dd6-a56e-7113a06c7640"
      unitRef="usd">-4400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE3LTYtMS0xLTExMDUwMA_53765050-da4f-4045-bc53-d668775f9bf9"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE5LTEtMS0xLTEwNzc0Ng_0c5574a2-3fba-4502-b4c3-b44b11e31ae0"
      unitRef="usd">-42500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE5LTMtMS0xLTEwNzc0Ng_8e8b1e9e-1015-46d7-bacc-39678e767e7f"
      unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzE4LTYtMS0xLTExMDUwMA_01a85d71-104a-472c-85d3-4b57c538f6b9"
      unitRef="usd">24200000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzIzLTEtMS0xLTEwNzc0Ng_5bc6ef00-3620-4f9d-9a96-5dfc891be32f"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzIzLTMtMS0xLTEwNzc0Ng_036165c3-6bbc-4623-bda2-083ce9ec4fff"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzIwLTYtMS0xLTExMDUwMA_2ff543b8-17d3-4c4c-87ba-46a2e9b2df42"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI0LTEtMS0xLTEwNzc0Ng_dc9b6e4f-3f1d-4ee5-b89b-58bf6849228b"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI0LTMtMS0xLTEwNzc0Ng_c2a941ed-7180-4471-957e-2b1ceeda62d5"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzIxLTYtMS0xLTExMDUwMA_7667efe3-56b0-49ea-8632-a1c394328487"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI2LTEtMS0xLTEwNzc0Ng_2959c2aa-5a2f-44e9-adda-bc103b5e0974"
      unitRef="shares">51900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI2LTMtMS0xLTEwNzc0Ng_3b9828e0-98d4-4ef3-a912-f58a73e3e646"
      unitRef="shares">44300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzIzLTYtMS0xLTExMDUwMA_3bc27e3e-a185-4c26-9e28-466624e01019"
      unitRef="shares">42100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI3LTEtMS0xLTEwNzc0Ng_fa7dabbf-3f97-4371-bdd3-9158aadd5320"
      unitRef="shares">51900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI3LTMtMS0xLTEwNzc0Ng_dabe9349-ffe2-4fc5-b541-df913d2410a2"
      unitRef="shares">56300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTUvZnJhZzowNzIyMjQyY2QzY2I0YTk2ODM0NDM2YTUwODM2MjllOC90YWJsZTo4OGE4NmI5N2JjMmE0M2FiODcxNmIyYjNhZTQxNGE0MC90YWJsZXJhbmdlOjg4YTg2Yjk3YmMyYTQzYWI4NzE2YjJiM2FlNDE0YTQwXzI0LTYtMS0xLTExMDUwMA_326fa179-ba92-49e1-be22-0c8131a01e14"
      unitRef="shares">54300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8xOC0xLTEtMS0xMDkwNjA_0c5574a2-3fba-4502-b4c3-b44b11e31ae0"
      unitRef="usd">-42500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8xOC0zLTEtMS0xMDkwNjA_8e8b1e9e-1015-46d7-bacc-39678e767e7f"
      unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8yLTYtMS0xLTExMDUzNg_01a85d71-104a-472c-85d3-4b57c538f6b9"
      unitRef="usd">24200000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8xOS0xLTEtMS0xMDkwNjA_918353ab-8b89-4fab-867a-6c36392e147f"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8xOS0zLTEtMS0xMDkwNjA_7be43df4-b784-4de0-b06f-eca1e5294b6d"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF80LTYtMS0xLTExMDUzNg_89c3d507-0441-4eec-9a6c-85145268c993"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8yMC0xLTEtMS0xMDkwNjA_19b5aa84-dbff-4868-860c-e10844dcb586"
      unitRef="usd">-42600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF8yMC0zLTEtMS0xMDkwNjA_7fc10dc1-273d-4125-9735-388c68d6c1c2"
      unitRef="usd">5900000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF81NDk3NTU4MTQwNjg3L2ZyYWc6N2FlYjAxOTJlOThkNDVmMzk1MzYzYzI0Mjk4MWE5OTMvdGFibGU6MDcxMGZjZDgxOGUyNDdjNzgyM2E3MTQ5ZWZmMWUzODAvdGFibGVyYW5nZTowNzEwZmNkODE4ZTI0N2M3ODIzYTcxNDllZmYxZTM4MF81LTYtMS0xLTExMDUzNg_b5ea3506-9934-4b22-adcc-f48f5d0942df"
      unitRef="usd">24200000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iae5d5c357bea41308c3c58a1723100b7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMi0xLTEtMTExMDY2_621ea0d3-8f44-4a4b-8192-921cbd5627e2"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iae5d5c357bea41308c3c58a1723100b7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtNC0xLTEtMTExMDY2_72bd05cf-c0e9-4257-9f97-f446f6a01e2d"
      unitRef="usd">68800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="if08abebe8455489eb2219d535099f70e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtNy0xLTEtMTExMDY2_eb9c0cbe-a300-4979-9e00-56809aa77114"
      unitRef="shares">42009000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if08abebe8455489eb2219d535099f70e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtOS0xLTEtMTExMDY2_fff6096d-7304-4eee-942e-4a481b8b20b7"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i56b2ec4effa644ae8fd9291d622d883c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMTEtMS0xLTEyNDYyOA_1a3aadd8-c38e-43ff-99d2-eb56d9c578fb"
      unitRef="shares">-780000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i56b2ec4effa644ae8fd9291d622d883c_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMTMtMS0xLTEyNDYyOA_2e0f3230-ef8a-4df7-bfd3-aa616015c05e"
      unitRef="usd">-1600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d5e868c4e054ee6b26e120b3bcc71d5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMTUtMS0xLTExMTA2Ng_372b1c18-1b71-4ade-9c3d-20e8bfa30e47"
      unitRef="usd">22800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38605540c37e4e52b5d8765dd8ef054f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMTctMS0xLTExMTA2Ng_d618dc52-1ede-4103-8845-ca02daea2401"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i553683d1805643f1a09a80a997d9896f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMTktMS0xLTExMTA2Ng_c47245a0-5a93-4caf-b9f0-6733447f26a7"
      unitRef="usd">-41400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae5d5c357bea41308c3c58a1723100b7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzMtMjEtMS0xLTExMTA2Ng_55fa73fd-ef34-4f71-80a2-bccfd684b63d"
      unitRef="usd">-20200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0275614e67ac4f4f84a3ac4a0cdc3f54_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzQtMTktMS0xLTExMTA2Ng_42aabe9c-d933-4870-bd20-0237825ceb9d"
      unitRef="usd">-700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice4f7063b0914dcca496a78dd8a85b0f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzQtMjEtMS0xLTExMTA2Ng_de2d0a22-a3d4-4be1-b61b-3e2014706514"
      unitRef="usd">-700000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i709c915addba42b6b9100e7146b49816_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzUtNy0xLTEtMTExMDY2_f6a4a6db-f4ec-4930-938c-15db690eb592"
      unitRef="shares">625000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifff203fc4c0241d1beeb0bcc3905c1c1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzUtMTUtMS0xLTExMTA2Ng_3725ef30-f915-4bcf-aedd-01a81e5b8ef0"
      unitRef="usd">1700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzUtMjEtMS0xLTExMTA2Ng_ceeeae75-2545-4f20-a1c9-36aa8f6352eb"
      unitRef="usd">1700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions
      contextRef="i525e1b87c1d1421ab3f0b47eb7bdac33_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzYtMTUtMS0xLTExMTA2Ng_fedd187d-969a-46cc-a866-eb1351002510"
      unitRef="usd">800000</nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions>
    <nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions
      contextRef="i9a5aaed8805648c18a27ca53aab2c324_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzYtMjEtMS0xLTExMTA2Ng_514d474a-0d48-4542-87d4-2733785ad6df"
      unitRef="usd">800000</nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i709c915addba42b6b9100e7146b49816_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzctNy0xLTEtMTExMDY2_bb2e6209-f97f-4447-88c6-72ff79a23ff7"
      unitRef="shares">326000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if9d9bafcc8024accb5ac2de40b1bc162_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzctMTktMS0xLTExMTA2Ng_bf202252-60bf-446c-bbc7-209c8ee89fc8"
      unitRef="usd">2300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzctMjEtMS0xLTExMTA2Ng_24bdcf13-21f9-4720-95c5-08cde57ca234"
      unitRef="usd">2300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifff203fc4c0241d1beeb0bcc3905c1c1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzgtMTUtMS0xLTExMTA2Ng_9c8d80b3-7a29-4d8a-8f71-9e8132783151"
      unitRef="usd">6100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzgtMjEtMS0xLTExMTA2Ng_4c27919a-8699-4bf8-be2a-9ebbb026814f"
      unitRef="usd">6100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i7f51a32a531840b39916e9670cfbb90f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzktMTktMS0xLTExMTA2Ng_29cb1f52-8595-4cb1-9ff9-d8308b1e0ff6"
      unitRef="usd">24200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzktMjEtMS0xLTExMTA2Ng_01a85d71-104a-472c-85d3-4b57c538f6b9"
      unitRef="usd">24200000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTEtMS0xLTEwNzc0Ng_797d0b22-17a5-463e-afaf-a2654f26d680"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTMtMS0xLTEwNzc0Ng_791d5e24-fea0-4af0-a295-858cf9ba5e25"
      unitRef="usd">68800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iac4d82cc829142c1981657c2b35312db_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTYtMS0xLTEwNzc0Ng_02e7e7fb-ee3a-43d9-a24b-59429500aaef"
      unitRef="shares">42308000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iac4d82cc829142c1981657c2b35312db_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTgtMS0xLTEwNzc0Ng_f1cbf20d-8070-413e-b0d4-d352557afa32"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ia8612e4081444b9bb2e70f79ec953559_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTExLTEtMS0xMjQ2MzI_2a30fa5b-c269-49be-92f0-67694b68234c"
      unitRef="shares">-780000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia8612e4081444b9bb2e70f79ec953559_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTEzLTEtMS0xMjQ2MzI_157c304f-7a64-4366-80bf-28e615db2337"
      unitRef="usd">-1600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f079b7ea3874a8c9bffff8a7cbc2943_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTE0LTEtMS0xMDc3NDY_e7cc528d-a3db-4fcf-a15c-4996d8a86632"
      unitRef="usd">29800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc84ee80ddba4a878411bcd082e9335a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTE2LTEtMS0xMDc3NDY_68d71c11-2ec3-4469-9d6b-66cb2542f660"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib77d9d529e21469699d96fb0003d5ef5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTE4LTEtMS0xMDc3NDY_4d485f28-f470-4273-a031-2e28072b57fb"
      unitRef="usd">-20200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEwLTIwLTEtMS0xMDc3NDY_31e9502d-5909-4a68-8b3c-68fc4453e992"
      unitRef="usd">8000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzExLTYtMS0xLTEwNzc0Ng_1ffc2af8-3a9d-4d3e-bbe4-27f237af19fc"
      unitRef="shares">3879000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9b77842606db4e58a8bc1900f129588b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzExLTE0LTEtMS0xMDc3NDY_cbe05caa-0bc6-40a5-9fc4-309daed30268"
      unitRef="usd">54300000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzExLTIwLTEtMS0xMDc3NDY_b844c25b-76b3-44a5-aa75-d0494385da9f"
      unitRef="usd">54300000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEyLTYtMS0xLTEwNzc0Ng_3257fda4-7f21-4cec-a62a-7974d8076cff"
      unitRef="shares">2701000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9b77842606db4e58a8bc1900f129588b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEyLTE0LTEtMS0xMDc3NDY_0ff6a2aa-384d-48bf-96d8-b5671151cedd"
      unitRef="usd">8400000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEyLTIwLTEtMS0xMDc3NDY_881b5a71-7181-4fdd-962e-c8e6453b11bb"
      unitRef="usd">8400000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEzLTYtMS0xLTEwNzc0Ng_543083de-bf14-422b-8015-d0211e183cbc"
      unitRef="shares">84000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzEzLTIwLTEtMS0xMDc3NDY_02e7a8e1-631d-45b0-a031-55b150ce768a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE0LTYtMS0xLTEwNzc0Ng_1ed0d86f-46ea-4d7c-bd7c-e831d888bda0"
      unitRef="shares">26000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9b77842606db4e58a8bc1900f129588b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE0LTE0LTEtMS0xMDc3NDY_5e384617-0d66-4246-b2da-ad7f6dfcca72"
      unitRef="usd">400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE0LTIwLTEtMS0xMDc3NDY_f4eb942f-d774-4a04-95cb-8acb7d22884e"
      unitRef="usd">400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions
      contextRef="i0ef5cb468ebe4352b53a0a47bcb4764d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE1LTE0LTEtMS0xMDc3NDY_79bbcd38-f87b-4e67-82cd-42516a1ee82f"
      unitRef="usd">400000</nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions>
    <nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions
      contextRef="i2d84d5ea3e31426fa2b35ef51002939c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE1LTIwLTEtMS0xMDc3NDY_c02c4951-6b3a-4c65-ba5e-78a2466b3292"
      unitRef="usd">400000</nrds:AdjustmentsToAdditionalPaidInCapitalRepurchaseOfStockOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1a03d9e84b8f4b59b5450ee0ba00bbaf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE2LTYtMS0xLTEwNzc0Ng_9436fa5a-5c26-4b4e-942b-2ed237467a71"
      unitRef="shares">93000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i623363fe55ee4529a6932767e27acbbf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE2LTE4LTEtMS0xMDc3NDY_5f0a0197-285c-4939-af9f-246ee6678736"
      unitRef="usd">1200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE2LTIwLTEtMS0xMDc3NDY_7281b79a-1220-4c2e-9247-d61d571c6f8d"
      unitRef="usd">1200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ifc30e3c1c67e41d883d33b87aa1ca742_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE3LTExLTEtMS0xMjQ2NTY_b5e357c6-6fe1-49bb-a55b-03900adc29a7"
      unitRef="shares">780000</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ifc30e3c1c67e41d883d33b87aa1ca742_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE3LTEzLTEtMS0xMjQ2NTY_d98ea39e-a0f3-48c7-80c9-6771f95e05c2"
      unitRef="usd">-1600000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i623363fe55ee4529a6932767e27acbbf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE3LTE4LTEtMS0xMDc3NDY_7dfeb60c-ae26-4596-9a23-ab6221953fcd"
      unitRef="usd">1600000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE3LTIwLTEtMS0xMDc3NDY_e4591156-efec-4d5c-b93b-2171dbdd1ecf"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9b77842606db4e58a8bc1900f129588b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE4LTE0LTEtMS0xMDc3NDY_23bd3114-051e-4069-a672-4a18e1843aff"
      unitRef="usd">8100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE4LTIwLTEtMS0xMDc3NDY_8da4b6b9-0943-4cc3-90d1-dc3f9b8ec0c2"
      unitRef="usd">8100000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i20e3b05af11b4d63addc13aca34fa988_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE5LTE2LTEtMS0xMDc3NDY_eef6027a-679e-4bce-8479-896bfc280b73"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzE5LTIwLTEtMS0xMDc3NDY_d1539bc8-ecca-4335-8894-b34ebc0aef5b"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i623363fe55ee4529a6932767e27acbbf_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIwLTE4LTEtMS0xMDc3NDY_221adc5b-2cb4-4da5-acc5-6781d170fcf2"
      unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIwLTIwLTEtMS0xMDc3NDY_27098b6f-a128-43b3-9b92-ca1e76aed5d5"
      unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTEtMS0xLTEwOTI0OA_7fef7177-301e-4fba-b69e-8cd2331cf884"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTMtMS0xLTEwOTI0OA_5d1dd838-3810-4de6-9b80-3986fb4e8044"
      unitRef="usd">68800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ied2f579a56b9477cb1984f2fe573fa4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTYtMS0xLTEwOTI0OA_6b4d8d30-5797-402d-9442-3fd3e26ca26a"
      unitRef="shares">48853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied2f579a56b9477cb1984f2fe573fa4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTgtMS0xLTEwOTI0OA_edfbd1ec-ce8d-42a7-8c42-c25dc419de70"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i0e6be8fe9c0c4898b0b732dcb43a2f7e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIxLTExLTEtMS0xMjQ2NjA_770b846c-21e1-4b95-80fa-b6b2f719fc7c"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0e6be8fe9c0c4898b0b732dcb43a2f7e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIxLTEzLTEtMS0xMjQ2NjA_33e9ea2a-89d3-4950-8c72-a949211e48f0"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7530adb56a6b47eba6d9625518b04efe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTE0LTEtMS0xMDkyNDg_f58e9580-469a-4690-b876-d31b08f83183"
      unitRef="usd">99800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie13e6ab95df84ee590030872f3c5a48f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTE2LTEtMS0xMDkyNDg_c98e2dbb-b9a2-49b5-b7b7-76a11faca5e4"
      unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf5d5601d4ef4b389adce7c359690482_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTE4LTEtMS0xMDkyNDg_c32890c9-c84d-4cd6-bb42-966ebebe631d"
      unitRef="usd">-17700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTpjNzBlYmNkZGFlOTE0N2YxYWM5NzVlYzgwNmQ1ZDdhNC90YWJsZXJhbmdlOmM3MGViY2RkYWU5MTQ3ZjFhYzk3NWVjODA2ZDVkN2E0XzIyLTIwLTEtMS0xMDkyNDg_8a72640a-3ff5-4b8e-b494-daae1f45f327"
      unitRef="usd">82700000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTItMS0xLTEyNDY2OA_7fef7177-301e-4fba-b69e-8cd2331cf884"
      unitRef="shares">7687000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTQtMS0xLTEyNDY2OA_5d1dd838-3810-4de6-9b80-3986fb4e8044"
      unitRef="usd">68800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ied2f579a56b9477cb1984f2fe573fa4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTctMS0xLTEyNDY2OA_6b4d8d30-5797-402d-9442-3fd3e26ca26a"
      unitRef="shares">48853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ied2f579a56b9477cb1984f2fe573fa4a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTktMS0xLTEyNDY2OA_edfbd1ec-ce8d-42a7-8c42-c25dc419de70"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7530adb56a6b47eba6d9625518b04efe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTE1LTEtMS0xMjQ2Njg_f58e9580-469a-4690-b876-d31b08f83183"
      unitRef="usd">99800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie13e6ab95df84ee590030872f3c5a48f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTE3LTEtMS0xMjQ2Njg_c98e2dbb-b9a2-49b5-b7b7-76a11faca5e4"
      unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf5d5601d4ef4b389adce7c359690482_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTE5LTEtMS0xMjQ2Njg_c32890c9-c84d-4cd6-bb42-966ebebe631d"
      unitRef="usd">-17700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzIzLTIxLTEtMS0xMjQ2Njg_8a72640a-3ff5-4b8e-b494-daae1f45f327"
      unitRef="usd">82700000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI0LTctMS0xLTEyNDY2OA_d438eb2f-c7de-4e5d-8ca1-424bc6be75f0"
      unitRef="shares">8338000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia2c9924a6b714efbaed3e80dd15634d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI0LTE1LTEtMS0xMjQ2Njg_53dc602c-4cb9-4257-837c-32275585fb52"
      unitRef="usd">134800000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI0LTIxLTEtMS0xMjQ2Njg_5484edd2-4856-463a-bca8-2aad2e3c8bf6"
      unitRef="usd">134800000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI1LTctMS0xLTEyNDY2OA_029849ad-54de-4dbc-b3cc-97974c5ca150"
      unitRef="shares">2322000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia2c9924a6b714efbaed3e80dd15634d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI1LTE1LTEtMS0xMjQ2Njg_75522b47-684a-44b6-a31b-ac26d3b3993b"
      unitRef="usd">11000000.0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI1LTIxLTEtMS0xMjQ2Njg_d946190f-1017-4b0f-a9c3-d5882b31fa4f"
      unitRef="usd">11000000.0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI2LTctMS0xLTEyNDY2OA_8ce9dcc4-0aec-4c1f-aac4-17b4ff748660"
      unitRef="shares">647000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI2LTIxLTEtMS0xMjQ2Njg_b86e330d-10d1-4784-806b-133a5c2ccc5d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI3LTctMS0xLTEyNDY2OA_93d25f6f-d821-4f0a-8a77-485975b132f7"
      unitRef="shares">-96000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia2c9924a6b714efbaed3e80dd15634d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI3LTE1LTEtMS0xMjQ2Njg_47479137-d2d2-44da-8574-9a7ab0395433"
      unitRef="usd">1900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI3LTIxLTEtMS0xMjQ2Njg_06eb136b-b747-4872-97b4-863f2fae2658"
      unitRef="usd">1900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <nrds:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i449fce18b71b4ff9945f74ae0abb1348_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI4LTItMS0xLTEyNDY2OA_a2206803-77b8-488c-a0e2-34e913a9eced"
      unitRef="shares">58000</nrds:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <nrds:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i449fce18b71b4ff9945f74ae0abb1348_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI4LTQtMS0xLTEyNDY2OA_0edb61a4-2dcd-4d8d-8cd4-518488a5b14d"
      unitRef="usd">500000</nrds:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1c1c63650706473bac9bcbb324b07933_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI4LTctMS0xLTEyNDY2OA_9c5121e3-2f8b-4fec-a31d-531353423626"
      unitRef="shares">58000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3d0cb4829fbc48e6b37f1a22f16ded9c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI4LTE1LTEtMS0xMjQ2Njg_63cb4616-38ce-450a-a89c-f56407ed9240"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i449fce18b71b4ff9945f74ae0abb1348_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI4LTIxLTEtMS0xMjQ2Njg_fede046c-72d3-4b55-8488-05a015321987"
      unitRef="usd">500000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <nrds:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i74fb283119174b9da983f0f014bbed0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI5LTItMS0xLTEyNDY2OA_21fad1ef-1343-41e1-8b46-b9ad6a390621"
      unitRef="shares">7527000</nrds:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <nrds:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i74fb283119174b9da983f0f014bbed0c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI5LTQtMS0xLTEyNDY2OA_a66a0230-7d4d-4c97-8121-8dd925cb99c4"
      unitRef="usd">66200000</nrds:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id3cff5f119994664a9ea40db2672c2e1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI5LTctMS0xLTEyNDY2OA_d1e48186-296f-4f34-b18e-252b88b2357c"
      unitRef="shares">7527000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i7c02e9bc9217406a993850a98191b8fe_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI5LTE1LTEtMS0xMjQ2Njg_aeb3cd61-f673-474b-b816-d91192fcd342"
      unitRef="usd">66200000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i74fb283119174b9da983f0f014bbed0c_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzI5LTIxLTEtMS0xMjQ2Njg_8808409f-335f-462d-9cd1-002421608aea"
      unitRef="usd">66200000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i459b8326e9aa40f9a8264c51a5e23c1e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMwLTE5LTEtMS0xMjQ2Njg_52cb9afd-fef6-4552-82f0-1e5be25bc9d0"
      unitRef="usd">1400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i36baf4802c33468aa9258393bcc63ae5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMwLTIxLTEtMS0xMjQ2Njg_693e26ba-0d7a-4d17-8215-1047e166cd3d"
      unitRef="usd">1400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <nrds:StockRepurchasedDuringPeriodSharesEarlyExercisedStockOptions
      contextRef="i6b41c8100d2749d7b90cde69d7b455a8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzExLTctMS0xLTEyNjU0Mg_43ab3fb3-8178-4ad1-b97b-5ac928e787c7"
      unitRef="shares">3000</nrds:StockRepurchasedDuringPeriodSharesEarlyExercisedStockOptions>
    <nrds:TemporaryEquitySharesRepurchased
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMxLTItMS0xLTEyNDY2OA_0da8da57-4d0c-4fb3-8526-fc5c483bd0e6"
      unitRef="shares">102000</nrds:TemporaryEquitySharesRepurchased>
    <nrds:TemporaryEquityValueSharesRepurchased
      contextRef="ifa46c65f70f84efb805568b6f28a2f88_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMxLTQtMS0xLTEyNDY2OA_b2d53342-bbfa-4fd1-9615-2c7122a66610"
      unitRef="usd">2100000</nrds:TemporaryEquityValueSharesRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i780a916583f445c3b435e0e6100368a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMyLTctMS0xLTEyNDY2OA_3a1e7990-bf89-4359-b9d2-4caf61e1c677"
      unitRef="shares">41000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia70bfcab87c54ffcb15461bca408fa1e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMyLTE5LTEtMS0xMjQ2Njg_0bc5e168-09d3-4bd1-bda5-1d97ae5e732d"
      unitRef="usd">500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i5b2f3ad0df6a41b6b3e54cab3f0cb654_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMyLTIxLTEtMS0xMjQ2Njg_e6966b51-ca89-43f2-9e41-4a7b54b8327e"
      unitRef="usd">500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i26d97882e2494b0baef8c415b531bc45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMzLTctMS0xLTEyNDY2OA_3e70e90f-5968-4a41-a195-2822811e8622"
      unitRef="shares">883000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4753885631554b4c9971685dda933e33_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMzLTE5LTEtMS0xMjQ2Njg_b1c26655-a3aa-4339-b106-e9f46e88526e"
      unitRef="usd">12400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i47cf36931b5c4b509ad16b4e0e7c5d9f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzMzLTIxLTEtMS0xMjQ2Njg_467cdf29-985b-462f-b11e-6856046962a7"
      unitRef="usd">12400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia2c9924a6b714efbaed3e80dd15634d5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM0LTE1LTEtMS0xMjQ2Njg_bd66e2bb-fb5f-4837-9d22-995f7e73603a"
      unitRef="usd">21200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM0LTIxLTEtMS0xMjQ2Njg_e68f0a76-afa7-4f75-ad19-4243eaa510cc"
      unitRef="usd">21200000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a9da0a0bd9b4c639e5f7c499e44a5c2_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM1LTE3LTEtMS0xMjQ2Njg_cef19fc9-b2bd-46ef-8449-a988b8c82583"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM1LTIxLTEtMS0xMjQ2Njg_6a2ed725-b968-4116-83e7-9e333b993058"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="if9d9bafcc8024accb5ac2de40b1bc162_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM2LTE5LTEtMS0xMjQ2Njg_4b6b14a0-e57b-48cd-9ee1-13e3c92a5c8e"
      unitRef="usd">-42500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM2LTIxLTEtMS0xMjQ2Njg_ed4af6a8-8d63-4c4c-b5be-3b056bc4d2e5"
      unitRef="usd">-42500000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTItMS0xLTEyNDY2OA_689cc51b-30ec-4679-b0ac-c5487265df15"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTQtMS0xLTEyNDY2OA_004e92a3-3cc6-4112-a058-3d9b49f51c4d"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i6de3c04eef954ce4a423059fda1377bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTctMS0xLTEyNDY2OA_6c33b717-a780-4b5f-b706-c57c252b1358"
      unitRef="shares">66722000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6de3c04eef954ce4a423059fda1377bb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTktMS0xLTEyNDY2OA_7ba67de9-5c3a-4f67-b8a2-45d5fb721371"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ded74759d3940d0b39e00b35fef3acf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTE1LTEtMS0xMjQ2Njg_e13a67c5-f1ac-40cf-acc4-c7564af37f30"
      unitRef="usd">331600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4dc190410667408bafb3da82d89231a0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTE3LTEtMS0xMjQ2Njg_bb056ba5-eee3-4b40-ab31-29fe8c1a5665"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4bad87d33fd54c37bab970f6f90187bf_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTE5LTEtMS0xMjQ2Njg_6f6d2c87-abc6-4b4b-9ced-79ee11abac0c"
      unitRef="usd">-74500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMTgvZnJhZzplYjYxNTZiM2Y4ZDk0MTJjODI4MTg3MTRlMWY5MDk0NS90YWJsZTo4NmM0YzYyYWY0ZWU0YTRiYmI5NTUyOWNkN2UwMDgzMi90YWJsZXJhbmdlOjg2YzRjNjJhZjRlZTRhNGJiYjk1NTI5Y2Q3ZTAwODMyXzM3LTIxLTEtMS0xMjQ2Njg_44657ad7-c269-45af-98c9-3ca151b782a3"
      unitRef="usd">257600000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQtMS0xLTEtMTA3NzQ2_0addd443-6442-44bd-909a-2da9ba995404"
      unitRef="usd">-42500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQtMy0xLTEtMTA3NzQ2_6f7aa623-eb33-418d-9e21-6e972a957239"
      unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMtNi0xLTEtMTEwNTUw_01a85d71-104a-472c-85d3-4b57c538f6b9"
      unitRef="usd">24200000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzYtMS0xLTEtMTA3NzQ2_3843150f-8b91-4201-8f17-46b0225de21f"
      unitRef="usd">27100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzYtMy0xLTEtMTA3NzQ2_37f0b251-5457-43b9-a890-f9a533c04708"
      unitRef="usd">15100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUtNi0xLTEtMTEwNTUw_be94b3f7-3fd7-4195-a7bb-8cc6004cf7ab"
      unitRef="usd">9400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzctMS0xLTEtMTA3NzQ2_e5830ebf-aac3-4660-b19b-73adb1d719c6"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzctMy0xLTEtMTA3NzQ2_03e30459-0b51-4955-8e03-a4472da04dd8"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzYtNi0xLTEtMTEwNTUw_0ff1255a-6d90-4ba9-8cd9-ea2f629fa865"
      unitRef="usd">-200000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzgtMS0xLTEtMTA3NzQ2_27028d12-ef67-49bc-b00e-8d86996bc86b"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzgtMy0xLTEtMTA3NzQ2_0e053edb-8fd9-46d4-a062-28fe89646cb4"
      unitRef="usd">200000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzctNi0xLTEtMTEwNTUw_259579f8-7332-479a-a5b7-aea55cf42fb5"
      unitRef="usd">1100000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzktMS0xLTEtMTA3NzQ2_b7eeeed5-0dbb-4185-aec8-32c2677a35b3"
      unitRef="usd">-300000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzktMy0xLTEtMTA3NzQ2_18497610-10d8-4f7e-93c1-649ad4d04699"
      unitRef="usd">-400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzgtNi0xLTEtMTEwNTUw_ab74fd0c-ea4d-4c4c-90d8-d35dd733f401"
      unitRef="usd">-400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <nrds:OtherGainLossNet
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEwLTEtMS0xLTEwNzc0Ng_485fddfd-1a7f-4469-a233-4a2b84ba95a3"
      unitRef="usd">2600000</nrds:OtherGainLossNet>
    <nrds:OtherGainLossNet
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEwLTMtMS0xLTEwNzc0Ng_0a6a8a2f-7f1c-4b3e-ac98-30230ae90c09"
      unitRef="usd">-100000</nrds:OtherGainLossNet>
    <nrds:OtherGainLossNet
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzktNi0xLTEtMTEwNTUw_18eff0b7-379c-4c7c-908f-34b9f3dd642a"
      unitRef="usd">-500000</nrds:OtherGainLossNet>
    <us-gaap:ShareBasedCompensation
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzExLTEtMS0xLTEwNzc0Ng_b5be98b8-b450-4fac-b773-e80630edc207"
      unitRef="usd">17900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzExLTMtMS0xLTEwNzc0Ng_162a40f6-82fa-4f77-9701-8c3de8513873"
      unitRef="usd">6400000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEwLTYtMS0xLTExMDU1MA_d9357a1f-32db-4e38-bdb9-1205a05aa7d8"
      unitRef="usd">5000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEyLTEtMS0xLTEwNzc0Ng_262d4193-e12b-497e-bffd-da3be3ab6516"
      unitRef="usd">18100000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEyLTMtMS0xLTEwNzc0Ng_bb76ab75-4fe1-4a81-a312-12f91c12dacd"
      unitRef="usd">-800000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzExLTYtMS0xLTExMDU1MA_47bc7aad-2588-4490-8f36-2306fa3ab54c"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEzLTEtMS0xLTEwNzc0Ng_b2c2a605-4392-4aa2-bc6e-4682cdb11b37"
      unitRef="usd">4400000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEzLTMtMS0xLTEwNzc0Ng_6fc04750-55e8-44a3-95c2-3713cc702a47"
      unitRef="usd">-4600000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEyLTYtMS0xLTExMDU1MA_7e835d4f-0836-442f-8165-52a363a4d2e7"
      unitRef="usd">1400000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE0LTEtMS0xLTEwNzc0Ng_4d6ee964-c4d7-4ba4-ac7b-e5a1f0744cfe"
      unitRef="usd">7900000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE0LTMtMS0xLTEwNzc0Ng_83f7d153-7342-4cc1-9fdb-1d345a4c0d56"
      unitRef="usd">6800000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzEzLTYtMS0xLTExMDU1MA_97e18f48-1867-4bbc-b140-3bc317dd9fd5"
      unitRef="usd">6300000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE2LTEtMS0xLTEwNzc0Ng_23e34aea-066c-46da-a4cb-1f328307f6e2"
      unitRef="usd">20200000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE2LTMtMS0xLTEwNzc0Ng_8bb85021-d848-441f-9aca-158fe0e093e7"
      unitRef="usd">-1000000.0</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE1LTYtMS0xLTExMDU1MA_818f6cac-b6a3-4ad1-8f07-b21a44370095"
      unitRef="usd">12900000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE3LTEtMS0xLTEwNzc0Ng_b41bf631-f3ae-4a80-8b52-608b50b72d67"
      unitRef="usd">9600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE3LTMtMS0xLTEwNzc0Ng_42a57bd9-cec3-4a1e-b876-cba3a531b184"
      unitRef="usd">4800000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE2LTYtMS0xLTExMDU1MA_ebd05fa9-a86d-4ef5-a4de-58fe377c30ef"
      unitRef="usd">700000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE4LTEtMS0xLTEwNzc0Ng_0887c91c-67d0-483a-b204-ab4823391450"
      unitRef="usd">-2200000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE4LTMtMS0xLTEwNzc0Ng_b33fe9e2-9f0c-40d0-b78f-2ca786744a74"
      unitRef="usd">3600000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE3LTYtMS0xLTExMDU1MA_d532f666-ac9c-4c27-909d-9bc8a7ab8197"
      unitRef="usd">-300000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE5LTEtMS0xLTEwNzc0Ng_92941dcc-9287-491a-919e-fa7659227d96"
      unitRef="usd">16600000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE5LTMtMS0xLTEwNzc0Ng_e8297c6c-85af-445f-ac3f-ebcb94ff73e8"
      unitRef="usd">-5300000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE4LTYtMS0xLTExMDU1MA_1ceccb7f-d411-4faf-af14-aaf48cf141f6"
      unitRef="usd">5100000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIwLTEtMS0xLTEwNzc0Ng_2836e879-8a33-4206-a22e-30d1a8b1757b"
      unitRef="usd">-7300000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIwLTMtMS0xLTEwNzc0Ng_e05b8f57-8115-485b-bf69-e7fce5159918"
      unitRef="usd">-7100000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzE5LTYtMS0xLTExMDU1MA_54033a93-fe6a-40d0-8850-a31fda2e230e"
      unitRef="usd">-6200000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIxLTEtMS0xLTEwNzc0Ng_bbbf9f12-6c35-407d-841d-8afccade0a3f"
      unitRef="usd">-900000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIxLTMtMS0xLTEwNzc0Ng_28e97e59-428b-4171-a12d-efa52a9b8bef"
      unitRef="usd">-100000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIwLTYtMS0xLTExMDU1MA_d7e3e192-de15-46ae-bc81-9337627d397c"
      unitRef="usd">-1300000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIyLTEtMS0xLTEwNzc0Ng_b3ccdcc1-e239-4579-8c76-760bd48027d3"
      unitRef="usd">7200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIyLTMtMS0xLTEwNzc0Ng_01586ebd-a03d-4444-bec7-225d8c69ebcf"
      unitRef="usd">15400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIxLTYtMS0xLTExMDU1MA_e52f8b78-c9a3-4f91-a98b-a44a1b11e6a8"
      unitRef="usd">31400000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI0LTEtMS0xLTEwNzc0Ng_5f11c693-4888-4b75-8a59-fdb404aae617"
      unitRef="usd">-20700000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI0LTMtMS0xLTEwNzc0Ng_f44f3557-2cf7-47bb-9b11-848d1aff7763"
      unitRef="usd">-17400000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzIzLTYtMS0xLTExMDU1MA_8b39d8c2-f546-4ec7-bda0-275468373637"
      unitRef="usd">-14100000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI1LTEtMS0xLTEwNzc0Ng_3e1323a2-e160-4fa8-835a-49174bd34c8b"
      unitRef="usd">2300000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI1LTMtMS0xLTEwNzc0Ng_13346ef3-85d2-4e95-b63d-c29c6d397210"
      unitRef="usd">1300000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI0LTYtMS0xLTExMDU1MA_f5825275-569b-4442-9104-5dc3602b517d"
      unitRef="usd">700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI2LTEtMS0xLTEwNzc0Ng_196b0e71-b832-40d8-81f9-b2aabf958347"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI2LTMtMS0xLTEwNzc0Ng_3c3764e2-b609-47fe-944a-a38b4b71dcc5"
      unitRef="usd">36700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI1LTYtMS0xLTExMDU1MA_5dd36fa4-4dd3-4033-9ec8-065079d34ac2"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI3LTEtMS0xLTEwNzc0Ng_5f206c09-a26f-444b-9042-2b9f6ee22041"
      unitRef="usd">-23000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI3LTMtMS0xLTEwNzc0Ng_af44eba9-c8d6-4cf1-ba5e-c5a21d6ac44c"
      unitRef="usd">-55400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI2LTYtMS0xLTExMDU1MA_e05237e9-de4f-43ee-ba1a-6d48e121eac9"
      unitRef="usd">-14800000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI4LTItMS0xLTExMDQ3MA_a99e5c30-112a-4546-a910-874b5971a426"
      unitRef="usd">140000000.0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI4LTQtMS0xLTExMDQ3Ng_c237ee5a-7b76-46fb-9c13-46730b6c58ef"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI4LTYtMS0xLTExMDU1MA_d885be9e-ec37-4935-b81d-b1020568922a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI5LTEtMS0xLTEwNzc0Ng_9c334e7f-015b-4c83-be44-cc30925ac7a4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI5LTMtMS0xLTEwNzc0Ng_67bc43e4-7452-4974-996a-ae777e0ef556"
      unitRef="usd">54300000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzI5LTYtMS0xLTExMDU1MA_60bbb080-d83f-4702-a30f-7e8df710b59d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5b2f3ad0df6a41b6b3e54cab3f0cb654_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMwLTEtMS0xLTEwNzc0Ng_9a55f311-6e93-488c-baf8-e4c41ea6ac87"
      unitRef="usd">500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia95bc13a7ee5432cbd9efa43c68205b1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMwLTMtMS0xLTEwNzc0Ng_57a8cf7a-e784-47b3-b2b4-3f67e943542e"
      unitRef="usd">1200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iadcec42ed733499981aa23e20614e9cc_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMwLTYtMS0xLTExMDU1MA_54a26d00-5372-41ae-8ba0-d82ec9a7bedf"
      unitRef="usd">2300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i47cf36931b5c4b509ad16b4e0e7c5d9f_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMxLTEtMS0xLTEwNzc0Ng_38fecbe8-8832-4bba-8cd8-9518c0bcaa2f"
      unitRef="usd">12400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i798baa798e8b4c9388de0265f4cf4c6d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMxLTMtMS0xLTEwNzc0Ng_23ae3872-c4ad-4be7-b3db-3bb030bc3615"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i459836ebd99b4117ac9421df4ca604b6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMxLTYtMS0xLTExMDU1MA_074fd0df-086b-479c-b64b-ae64c6af6d9b"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i36baf4802c33468aa9258393bcc63ae5_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMyLTEtMS0xLTEwNzc0Ng_08a79683-5143-41b3-83fd-8635304a9702"
      unitRef="usd">1400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i2d84d5ea3e31426fa2b35ef51002939c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMyLTMtMS0xLTEwNzc0Ng_508a87d2-9fc8-483e-8be6-a3ffad0755c0"
      unitRef="usd">400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9a5aaed8805648c18a27ca53aab2c324_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMyLTYtMS0xLTExMDU1MA_9a1501d7-0c27-40c6-bf1c-3e108978d7e7"
      unitRef="usd">800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMyLTItMS0xLTEwOTM1NA_da1a5141-3b86-406d-b141-fb315a2a5fcd"
      unitRef="usd">2100000</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMzLTQtMS0xLTExMDU0OQ_da7a7f7e-d4cd-421a-9b7f-ff09444c5912"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzMzLTYtMS0xLTExMDU1MA_859ffa64-305a-4f02-990a-7f1c64cb1bd0"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM0LTEtMS0xLTEwNzc0Ng_c78a03ce-7a91-4d7c-b5db-b04aa51caddb"
      unitRef="usd">1900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM0LTMtMS0xLTEwNzc0Ng_35ead2d0-768a-4527-89f5-cbb7cf8d5866"
      unitRef="usd">400000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM0LTYtMS0xLTExMDU1MA_8846fe8a-4f0f-4637-986f-9121b2ca8ccb"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM1LTEtMS0xLTEwNzc0Ng_b5dace0b-0988-4834-8c6c-977f7d5dc8d4"
      unitRef="usd">11000000.0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM1LTMtMS0xLTEwNzc0Ng_fd2c6de9-59e9-4065-8b7d-9b571844527c"
      unitRef="usd">8400000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM1LTYtMS0xLTExMDU1MA_5ea1a909-f84b-43e9-9b4f-0c35335b440a"
      unitRef="usd">1700000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:RepaymentsOfSubordinatedDebt
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTItMS0xLTExMzQyMA_91d725f7-a715-4325-b612-8b18a339f932"
      unitRef="usd">28500000</us-gaap:RepaymentsOfSubordinatedDebt>
    <us-gaap:RepaymentsOfSubordinatedDebt
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTQtMS0xLTExMzQyNw_53c735d8-f635-4a22-8656-275f634a06f6"
      unitRef="usd">0</us-gaap:RepaymentsOfSubordinatedDebt>
    <us-gaap:RepaymentsOfSubordinatedDebt
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTYtMS0xLTExMzQzMw_a71bc3c6-0a6c-4769-bc0d-3c2f7e28eb08"
      unitRef="usd">0</us-gaap:RepaymentsOfSubordinatedDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTEtMS0xLTEwNzc0Ng_2dfb6e4c-896e-4349-bdee-373ba2c7b7a8"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTMtMS0xLTEwNzc0Ng_6a9020be-2b6b-4128-b3fc-bfae4b47d561"
      unitRef="usd">5000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM3LTYtMS0xLTExMDU1MA_6e01db70-eb09-486f-9004-39b5a3fbd42b"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM4LTEtMS0xLTEwNzc0Ng_c42363de-4f7f-4cf8-bec2-b8c96aafcb9f"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM4LTMtMS0xLTEwNzc0Ng_84ae34d7-da35-41a6-8c03-aa0053eb8597"
      unitRef="usd">10000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM4LTYtMS0xLTExMDU1MA_7bac72f8-0bf3-467d-abfc-e79485854029"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM4LTItMS0xLTEwOTM1NA_74780335-58af-41a7-82ee-5d6d06c3cf63"
      unitRef="usd">4000000.0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM5LTQtMS0xLTExMDU0OQ_8e3f1a92-c04a-4019-9d72-3214545e66ab"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzM5LTYtMS0xLTExMDU1MA_a7df2705-4107-49fe-886f-a6f0600c6935"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQwLTEtMS0xLTEwNzc0Ng_1acc1b8c-ca32-4dc4-9fd6-4e3c6844900d"
      unitRef="usd">100200000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQwLTMtMS0xLTEwNzc0Ng_8fbb3147-b4d8-4fd5-9977-1b8c793da964"
      unitRef="usd">55700000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQwLTYtMS0xLTExMDU1MA_a6ddfaea-9612-41d3-b40a-70e53a1ffb8f"
      unitRef="usd">-1400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQwLTItMS0xLTEwOTM1NA_82061161-e44d-4b38-8ad8-bb8b3772c9ec"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQxLTMtMS0xLTEwNzc0Ng_39af7c8f-4bd2-49aa-820e-02e8bf1dd6df"
      unitRef="usd">100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQxLTYtMS0xLTExMDU1MA_98735d7e-03fc-4bc5-b153-e452ca7fd802"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQyLTEtMS0xLTEwNzc0Ng_90bdc210-4728-4382-bf39-980600959d85"
      unitRef="usd">84400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQyLTMtMS0xLTEwNzc0Ng_f83fd25d-4467-457c-a6f3-c1447d760aac"
      unitRef="usd">15800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQyLTYtMS0xLTExMDU1MA_16369dcd-93f2-431e-b8db-efa0ae7bfea0"
      unitRef="usd">15200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ0LTEtMS0xLTEwNzc0Ng_300fbc0b-4361-4285-a893-d8f6d25584bc"
      unitRef="usd">83400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ0LTMtMS0xLTEwNzc0Ng_fe3c0cbc-d8ca-4a5b-948d-e47d61a015b8"
      unitRef="usd">67600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae5d5c357bea41308c3c58a1723100b7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ0LTYtMS0xLTExMDU1MA_f9e2f0bc-a72b-4cfb-93ec-ea271e28f430"
      unitRef="usd">52400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ1LTEtMS0xLTEwNzc0Ng_4a76d16c-4ccc-4f50-8d77-fa79f6a96bda"
      unitRef="usd">167800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ1LTMtMS0xLTEwNzc0Ng_4092b47e-897e-4b11-9e53-539fb0c86dbf"
      unitRef="usd">83400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzQ1LTYtMS0xLTExMDU1MA_1e7fa98b-2011-4366-be37-c9a6f7ab194d"
      unitRef="usd">67600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTItMS0xLTEyNzA4OQ_8e9fdc87-0a5c-434a-ae10-452988b5c117"
      unitRef="usd">800000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTQtMS0xLTEyNzA5NQ_0d28fcd8-7313-443c-9cb8-3f089ae0375c"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTYtMS0xLTEyNzEwMQ_c46b7e2c-f91f-4f15-9929-51d9881ed8d8"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <nrds:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTItMS0xLTEyNjU3OQ_4a2cdd39-69b0-4e4d-8ee7-b78c1608ffef"
      unitRef="usd">1000000.0</nrds:StockIssuanceCostsIncurredButNotYetPaid>
    <nrds:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTQtMS0xLTEyNjU3OQ_e17ed64a-9f26-4e3f-90ee-29cd4820403c"
      unitRef="usd">0</nrds:StockIssuanceCostsIncurredButNotYetPaid>
    <nrds:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTYtMS0xLTEyNjU3OQ_1dab9c8e-a43f-49a3-b9c3-7bf0bcc1d5eb"
      unitRef="usd">0</nrds:StockIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTEtMS0xLTEwNzc0Ng_bbb64fdd-f279-465e-8dab-4cf0a830f354"
      unitRef="usd">300000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTMtMS0xLTEwNzc0Ng_e27e8a7b-fb6a-45fc-be59-36ed8b0ec7e9"
      unitRef="usd">1200000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUwLTYtMS0xLTExMDU1MA_4be7f75c-82c7-4a86-9510-9c00a97e5678"
      unitRef="usd">1500000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUyLTItMS0xLTExODU4Nw_1b0777d2-b774-4c50-8b35-963de06e6bc7"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUyLTQtMS0xLTExODU4OQ_4b30b882-97e2-4579-81f0-674a77c88d58"
      unitRef="usd">0</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUxLTYtMS0xLTExMTEyMg_524330cc-6866-4486-9235-9a479c59c378"
      unitRef="usd">100000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaidNet
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUyLTEtMS0xLTEwNzc0Ng_e7b6faa8-8964-49ef-b8df-d557e8719ee1"
      unitRef="usd">2500000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUyLTMtMS0xLTEwNzc0Ng_df22a77a-eff2-4016-bb1b-4f5a7d1b9826"
      unitRef="usd">1400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUxLTYtMS0xLTExMDU1MA_178af874-412e-42f1-bfc8-47f01ef4647e"
      unitRef="usd">1500000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzU2LTEtMS0xLTEwNzc0Ng_d26b67c9-36f5-41bc-9f58-7c31fc7317ec"
      unitRef="usd">8200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzU2LTMtMS0xLTEwNzc0Ng_4e89bff7-f540-478e-9d25-eb07a297650e"
      unitRef="usd">7900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzUzLTYtMS0xLTExMDU1MA_709ed5ea-36b6-4b12-ad49-2b28f2ea2644"
      unitRef="usd">7200000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzU2LTItMS0xLTExODU4NA_e13d98fe-dfc6-4711-9039-9d9a7fd11124"
      unitRef="usd">7800000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzU1LTQtMS0xLTExMTEzOA_40226fe8-ecd5-4542-8e1f-98b070d33be7"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjEvZnJhZzo1MGEyYzNiZTNjOWM0ZWM5OGNlYzMwMmVmYTZjZDcwMS90YWJsZToyZGZlNDcwNmE5NDg0YjM5YjM1NTkyMzJhNDUzNjMwMy90YWJsZXJhbmdlOjJkZmU0NzA2YTk0ODRiMzliMzU1OTIzMmE0NTM2MzAzXzU1LTYtMS0xLTExMTEyOQ_91ed7b61-b9dc-46bb-97b6-85845c60d970"
      unitRef="usd">13700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzQ3Mjc5MDAwMDkzMTY1_688bb11d-73fa-446b-b4a9-2bd0bdcdcfa1">The Company and its Significant Accounting Policies&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Organization &#x2014; &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;NerdWallet,&#160;Inc., a Delaware corporation, was formed on December&#160;29, 2011. NerdWallet,&#160;Inc. and its subsidiaries (collectively, the Company) provide consumer-driven advice about personal finance through its platform by connecting individuals and small and mid-sized businesses (SMBs) with providers of financial products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Consolidation and Presentation &#x2014; &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 accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP). The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reverse Stock Split &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;&#x2014; On October&#160;17, 2021 and October&#160;18, 2021, the Company&#x2019;s Board of Directors and stockholders, respectively, approved a one-for-two reverse stock split of the Company&#x2019;s common and preferred stock which was effectuated on October&#160;20, 2021 upon the Company&#x2019;s filing of an amended and restated certificate of incorporation with the Delaware Secretary of State. As a result, each stockholder of record on October&#160;20, 2021 received one share of common or preferred stock for every two shares held on the record date. All share, equity award, and per share amounts presented herein have been retroactively adjusted to reflect this reverse stock split.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Initial Public Offering &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;&#x2014; The Company&#x2019;s registration statement on Form&#160;S-1 related to its initial public offering (the IPO) was declared effective on November&#160;3, 2021 and the Company&#x2019;s Class&#160;A common stock began trading on the Nasdaq Global Market on November&#160;4, 2021. On November&#160;8, 2021, the Company completed its IPO, in which the Company sold 8.3&#160;million shares of its Class&#160;A common stock, which includes the exercise in full of the underwriters&#x2019; option to purchase 1.1&#160;million shares of Class&#160;A common stock, at a public offering price of $18.00 per share. The net proceeds to the Company from the IPO were $140.0&#160;million after deducting underwriting discounts and commissions of $10.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, all 7.5&#160;million shares of the Company&#x2019;s outstanding redeemable convertible preferred stock automatically converted into an equal number of shares of Class&#160;A common stock, and all 31.7&#160;million shares of the Company&#x2019;s outstanding Class&#160;F common stock converted into an equal number of shares of Class&#160;B common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company&#x2019;s amended and restated certificate of incorporation, which became effective upon completion of the IPO, the Company is authorized to issue 301.7&#160;million shares of capital stock, all with a par value of $0.0001 per share, including 265.0&#160;million shares of Class&#160;A common stock, 31.7&#160;million shares of Class&#160;B common stock, and 5.0&#160;million shares of preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segments &#x2014; &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;Operating segments are defined as components of an enterprise for which discrete financial information is available that is reviewed regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. The Company&#x2019;s CODM is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. As a result, the Company has concluded that it has one operating segment. Significantly all of the Company&#x2019;s revenue in 2021, 2020 and 2019 was from customers located in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates &#x2014; &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 preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include determination of stock-based compensation, valuation of embedded derivative, capitalization of software development costs, valuation of contingent consideration, valuation of goodwill and intangible assets, determination of associated useful lives of intangible assets and valuation of deferred tax assets. Management bases its estimates on historical experience and also on assumptions that it believes are reasonable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization declared the outbreak of the novel coronavirus disease (COVID-19) a pandemic. The full impact of the COVID-19 pandemic on the global economy and the extent to which the COVID-19 pandemic will continue to impact the Company&#x2019;s results of operations and cash flows remains uncertain as the COVID-19 pandemic continues and different variants of the coronavirus emerge. As of the date of issuance of the consolidated financial statements, the Company is not aware of any specific event or circumstance that would require it to update its estimates, judgments or the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk &#x2014; &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;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company deposits cash with high credit quality financial institutions. All noninterest-bearing accounts are fully insured regardless of the balance of the account. This coverage is available at all FDIC member institutions. The Company uses Silicon Valley Bank, which is an FDIC insured institution. Based on these facts, collectability of bank balances appears to be adequately assured.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally does not require collateral or other security in support of accounts receivable. Allowances will be provided for individual accounts receivable when the Company becomes aware of a customer&#x2019;s inability to meet its financial obligations, such as in the case of bankruptcy, deterioration in the customer&#x2019;s operating results, or change in financial position. If circumstances related to customers change, estimates of the recoverability of receivables would be further adjusted. The Company also considers broader factors in evaluating the sufficiency or necessity of an allowance for doubtful accounts, including the length of time receivables are past due, significant onetime events, and historical experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had two customers as of December&#160;31, 2021 which each accounted for 11% of total accounts receivable, and one customer as of December&#160;31, 2020 which accounted for 12% of total accounts receivable. The Company had no customer which accounted for more than 10% of revenue in 2021 or 2020, but had three customers which accounted for 18%, 11% and 10% of revenue, respectively, in 2019. Under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers &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;(ASC 606), the Company&#x2019;s customers are considered to be financial services providers (e.g., banks, credit card issuers, lenders, investment brokers and other entities) that seek to reach and receive leads, matches and referrals to the Company&#x2019;s substantial audience of consumers (including SMBs) in exchange for agreed-upon fees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency Transactions &#x2014; &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 functional currency of the Company&#x2019;s foreign subsidiaries is the respective local currency. All assets and liabilities accounts of the Company&#x2019;s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Equity transactions are translated using historical exchange rates. Revenues and expenses are translated at average rates prevailing throughout the period. Translation adjustments are included as a separate component on the consolidated statement of comprehensive income (loss), and in &#x201c;Effect of exchange rate changes on cash and cash equivalents&#x201d; on the consolidated statement of cash flows. Transaction gains and losses including intercompany transactions denominated in a currency other than the functional currency of the entity involved are included in &#x201c;Other gains (losses), net&#x201d; on our consolidated statement of operations and were immaterial for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents &#x2014; &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;Cash and cash&#160;equivalents include on demand deposits and money market funds with banks that have&#160;remaining maturities at the date of purchase of less than 90&#160;days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &#x2014; &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 determines fair value based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy. These levels are:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities. The fair value hierarchy gives the highest priority to Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Observable inputs other than quoted prices included within Level&#160;1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level&#160;3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Trade Accounts Receivable &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;&#x2014; Trade accounts receivable are recorded at the invoiced amount or amounts due from customers via affiliate relationships at the end of each month. Invoiced amounts do not bear interest. The Company determines the allowance for doubtful accounts by considering a number of factors, including the length of time accounts receivable are past due, previous loss history and the specific customer&#x2019;s current ability to pay its obligation. Accounts receivable is past due when they are outstanding longer than the contractual payment terms. The allowance for doubtful accounts was not material as of December&#160;31, 2021 and 2020. The Company does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property, Equipment, and Software, Net &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;&#x2014; Property, equipment, and software are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, which are generally three years for computers and equipment, three years for software, and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the term of the related lease. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition or retirement, the cost and related accumulated depreciation are removed from the accounts and the resulting gain or loss, if any, is reflected as operating expenses in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Offering Costs &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;&#x2014; The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financing is consummated. After consummation of the financing, these costs are recorded in stockholders&#x2019; equity as a reduction of the proceeds received as a result of the offering. Should a planned equity financing be abandoned, the deferred offering costs will be expensed immediately as operating expenses in the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Capitalized Software Development Costs &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;&#x2014; The costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental and deemed by management to be significant, are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance, training and enhancement costs, including those costs in the post-implementation stages, are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the website or software that result in added functionality, in which case the costs are capitalized and amortized on a straight-line basis over the estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized development activities placed in service are amortized over the expected useful lives of those releases, currently estimated at &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU3NzI0MzYwNTU4OTA5_ea4d3755-ae37-4188-8620-beac4bdc7dc8"&gt;one&lt;/span&gt; to five years. The estimated useful lives of website and software development activities are reviewed frequently and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades and/or enhancements to the existing functionality. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense is included within cost of revenue in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2014; The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair value. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions as a part of the purchase price allocation process to accurately value assets acquired and liabilities assumed at the acquisition date, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that the Company identifies adjustments to the preliminary purchase price allocation. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations. As of December&#160;31, 2021, the Company has not recorded material measurement period adjustments in connection with its business combinations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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; &#x2014; The fair value measurements of contingent consideration liabilities established in connection with business combinations are determined as of the acquisition date based on significant unobservable inputs, including forecasted revenues and costs of the acquired companies, the probability of meeting certain revenue or earnings targets defined in the merger agreements, and the discount rate. Contingent consideration liabilities are remeasured to fair value at each subsequent reporting date until the related contingency is resolved. Changes to the fair value of the contingent consideration liabilities can result from changes to one or a number of inputs, including discount rates, the probabilities of achieving the milestones, the time required to achieve the milestones and estimated future sales. Significant judgment is employed in determining the appropriateness of these inputs. Changes to the inputs described above could have a material impact on the Company&#x2019;s financial position and results of operations in any given period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill &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;&#x2014; The Company evaluates goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The Company may elect to utilize a qualitative assessment to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying value and if so, the quantitative test is performed. Under the qualitative assessment, factors that are considered include industry and market considerations, overall financial performance and other relevant events and factors affecting the reporting unit. Under the quantitative test, the Company first compares the carrying value of each reporting unit to its estimated fair value and if the fair value is determined to be less than the carrying value, we recognize an impairment loss for the difference. In 2021, 2020 and 2019, the Company did not recognize any impairment losses against goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Intangible Assets &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;&#x2014; Intangible assets include acquired intangible assets identified through business combinations, which are carried at the estimated fair value recorded upon acquisition less accumulated amortization, and purchased intangible assets, which are carried at cost less accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs for developed technology is included in cost of revenue and amortization for customer relationships, trade names and user base are included in sales and marketing within the consolidated statement of operations. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets &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;&#x2014; The Company reviews long-lived assets, including property and equipment, capitalized software development costs, and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets or asset groups to be held and used is measured first by a comparison of the carrying amount of an asset or asset group to future undiscounted net cash flows expected to be generated by the asset or asset group. If such assets or asset group are considered to be impaired, an impairment loss would be recognized based on the excess of the carrying amount of the asset above the fair value of the asset or asset group. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; The Company generates substantially all its revenue through fees paid by its financial services partners in the form of either revenue per action, revenue per click, revenue per lead and revenue per funded loan arrangements. For these revenue arrangements, in which a partner pays only when a consumer satisfies the criteria set forth within the arrangement, revenue is recognized generally when the Company matches the consumer with the financial services partner. For some of the Company&#x2019;s arrangements, the transaction price is considered variable and an estimate of the transaction price is recorded when the match occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under revenue recognition guidance, revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied and promised goods and services have transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For revenue generated from revenue per action or revenue per funded loan arrangements in which fees are earned from customers for approved actions such as when credit cards are issued to consumers or when loans to consumers are funded, the Company&#x2019;s contractual right to fees is not contemporaneous with the satisfaction of the performance obligation to match the consumer with the customer. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As such, the Company records a contract asset at each reporting period-end related to the estimated variable consideration on fees for which the Company has satisfied the related performance obligation but are still pending the financial product approval before the Company has a contractual right to payment. This estimate is based on the Company&#x2019;s historical closing rates and historical time between when a consumer request for a financial product is delivered to the customer and when the financial product is approved by the customer. The time between satisfaction of the Company&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;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s performance obligation and when the Company&#x2019;s right to consideration becomes unconditional is generally less than 90 days and no significant judgment is required in determining whether the estimate of variable consideration should be constrained.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For revenue generated from revenue per lead or revenue per click &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;in which fees are earned from customers &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when a consumer clicks on a tagged link to the customer&#x2019;s website or lead is delivered to the customer, the Company&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;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s contractual right to fees is contemporaneous with the satisfaction of the performance obligation &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;to match the consumer with the customer&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company&#x2019;s services are generally transferred to the customer at a point in time, when the performance obligation is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s payment terms vary by customer and verticals. The term between invoicing and when payment is due is generally 30 days or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost of Revenue &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Cost of revenue consists primarily of amortization expense and impairment charges associated with capitalized software development costs and developed technology; credit scoring fees and account linking fees; and third-party data center costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development &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;&#x2014; Research and development expenses primarily consist of personnel related costs, technology and facility-related expenses and contractor expense for our engineering, product management, data and other personnel engaged in maintaining and enhancing the functionality of our platform. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sales and Marketing &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;&#x2014; Sales and marketing expenses include advertising and promotion costs, costs related to brand campaign fees, marketing, business operations team and editorial personnel and related costs, including stock-based compensation. Advertising is expensed as incurred. Advertising expense was $197.3&#160;million, $106.8&#160;million and $86.7&#160;million for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases &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;&#x2014; The Company leases real estate facilities and general office equipment under operating leases expiring at various dates through 2029. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued Accounting Standards Update (ASU) No.&#160;2016-02, Leases (Topic&#160;842), which supersedes previous lease accounting guidance (Topic&#160;840), and requires lessees to recognize certain leases as operating lease right-of-use (ROU) assets with corresponding lease liabilities on the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Topic&#160;842 on January&#160;1, 2019. For leases that commenced prior to January&#160;1, 2019, the Company elected a package of practical expedients and has carried forward historical lease classification and assessment of whether expired or current contracts contain leases. The Company also elected the practical expedient to combine lease and nonlease components, and to keep leases with an initial term of 12&#160;months or less off the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s ROU assets and lease liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term, which may include options to extend or terminate the lease when it is reasonably certain the Company will exercise such options. At inception of the lease, the Company is not reasonably certain that any available lease extensions or renewal terms will be exercised. For this purpose, the Company considered lease term and only payments that are fixed and determinable at the time of commencement. As most of the Company&#x2019;s leases do not provide an implicit rate, the Company used the incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. When determining the incremental borrowing rates, the Company considered information including, but not limited to, the lease term, the Company&#x2019;s credit rating and interest rates of similar debt instruments with comparable credit ratings. The Company&#x2019;s lease agreements may contain variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonlease components that are not fixed are expensed as incurred as variable lease payments. The Company&#x2019;s lease agreements generally do not contain any residual guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance leases are included in other assets, accrued and other current liabilities, and other liabilities-noncurrent in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &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;&#x2014; The Company measures compensation expense for all stock-based payment awards granted to employees, directors and nonemployees, including restricted stock units (RSUs), stock options and purchase rights granted under its employee stock purchase plan (ESPP), based on the estimated fair value of the awards on the date of grant. For RSUs, fair value is based on the fair value of our common stock on the grant date. For stock options, fair value is estimated using the Black-Scholes-Merton option-pricing model. For purchase rights granted under its ESPP, the Company estimates fair value using the component measurement approach with valuations of the components based on the Company&#x2019;s stock price on the date of the grant and/or the Black-Scholes-Merton option-pricing model, as appropriate for the applicable components. Stock-based compensation is recognized on a straight-line basis over the requisite service period. The requisite service period of the awards is generally the same as the vesting period. The Company recognizes forfeitures as they occur for equity awards with only a service condition, rather than estimate expected forfeitures, as permitted by ASU 2016-09. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Embedded Derivative &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;&#x2014; In January 2017, the Company issued subordinated promissory notes that contained an embedded derivative, see Note&#160;7 &#x2013; Debt.&#160;At initial recognition, the Company recorded the embedded derivative on the consolidated balance sheet at its estimated fair value resulting in an embedded derivative contra-liability balance with an offsetting recognition of a debt premium. Both the embedded derivative and debt premium were classified together with the related subordinated promissory notes on the consolidated balance sheet. Embedded derivatives are subject to remeasurement at each balance sheet date, with changes in fair value recognized as a component of other gains (losses), net on the consolidated statement of operations. Premium recognized at initial recognition was amortized as a reduction to interest expense over the expected life of the related debt using the effective interest method. In November 2021, in connection with the Company&#x2019;s IPO, the Company repaid in full the promissory notes, settled the embedded derivative and recognized the remaining unamortized debt premium as an other gain in its consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes &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;&#x2014; The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and amounts recognized for income tax reporting purposes measured by applying currently enacted tax laws. A valuation allowance is provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records uncertain tax positions in accordance with accounting standards on the basis of a two-step process whereby (1)&#160;a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2)&#160;for those tax positions that meet the more-likely-than-not recognition threshold the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority. The Company&#x2019;s policy is to include interest and penalties within its provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss) &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;&#x2014; Comprehensive income (loss) is defined as a change in equity resulting from transactions from non-owner sources. Comprehensive income (loss) is comprised of all components of net income (loss) and all components of other comprehensive income (loss) within stockholders&#x2019; equity. Other comprehensive income (loss) includes adjustments for foreign currency translation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Subsequent Events &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;&#x2014; The Company evaluated subsequent events through March&#160;24, 2022, the date its consolidated financial statements were issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements &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;&#x2014; In October 2020, the FASB issued ASU 2020-10, Codification Improvements (ASU 2020-10). ASU 2020-10 was intended to facilitate codification updates for technical corrections, such as conforming amendments, clarifications to guidance, simplifications to wording or structure of guidance and other minor improvements. It contains amendments that improve the consistency of the codification by including all disclosure guidance in the appropriate disclosure section and other updates that varies in nature. The Company adopted the provisions of ASU 2020-10 as of January 1, 2021 and such adoption did not have a material impact on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted &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;&#x2014; The Company qualifies as an &#x201c;emerging growth company&#x201d; (EGC) as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act, and, as such, the Company may elect to delay adopting new or revised accounting standards until such time as those standards apply to private companies. As a result, the Company&#x2019;s financial position and results of operations within its consolidated financial statements may not be comparable to those of other companies that have adopted the new or revised accounting standards at an earlier date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&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; (ASU 2021-08), to address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. The guidance in ASU 2021-08 states that an acquirer should recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606. The guidance in ASU 2021-08 is effective for the Company&#x2019;s annual periods beginning after December 15, 2023, including interim periods within those fiscal years (one year after the effective date for public business entities due to the Company&#x2019;s election under its EGC status). Early adoption is permitted. The amendments in ASU 2021-08 will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. The adoption of ASU 2021-08 is not expected to have a material effect on the Company&#x2019;s financial position or results of operations based on the prospective adoption method and also based on the consistency in the method it currently employs under existing guidance to recognize and measure contract assets and contract liabilities acquired in a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic&#160;848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, establishing ASC Topic 848, and amended the guidance thereafter (&#x201c;ASC 848&#x201d;). ASC 848 provides optional expedients and exceptions for a limited period of time for accounting for contracts, hedging relationships and other transactions affected by the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. Optional expedients can be applied from March&#160;12, 2020 through December&#160;31, 2022. Reference rate reform has not had a material impact with respect to any of the Company&#x2019;s existing contracts, therefore, the Company has not been required to elect to apply any of the optional practical expedients and exceptions under ASC 848 as of the date of the financial statements. The Company will assess future changes in its contracts, including modifications, and the potential impact of electing to apply the optional practical expedients and exceptions under ASC 848 as they occur, but does not expect their application will have a material effect on its financial position or results of operations in its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments&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;, establishing ASC Topic 326, and amended the guidance thereafter (ASC&#160;326). ASC 326 requires the measurement and recognition of expected credit losses for financial assets held at amortized cost; the Company&#x2019;s financial assets that are in the scope of ASC 326 includes the Company&#x2019;s accounts receivable, certain financial instruments and contract assets. ASC 326 replaces the prior incurred loss impairment model with an expected loss methodology, which results in more timely recognition of credit losses. ASC 326 is effective for the Company&#x2019;s annual periods beginning after December&#160;15, 2022, including interim periods within those fiscal years. Early adoption is permitted and the Company expects to adopt the provision of ASC 326 beginning on January&#160;1, 2022 (two years after the effective date for public business entities due to the Company&#x2019;s election under its EGC status). Based on the nature and amortized cost basis/carrying values of its financial assets in the scope of ASC 326 (e.g., accounts receivable and contract assets), the adoption of ASC&#160;326 is not expected to have a material impact on the Company&#x2019;s financial condition and results of operations within its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5NzE3_3a318301-78a3-473d-a51b-4379abc8bb8a">The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP).</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5NzE4_cd6ebf65-78c0-4a73-b820-dbcfc816018e">The consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzMTE_3c56abcb-0615-4570-a7ad-a9131b653cfa"
      unitRef="shares">8300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0a036e1d44c34979a8383a4ee2174ef2_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzMjY_d6d6affe-f2f8-44d7-a0a9-8fc4d46717e8"
      unitRef="shares">1100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i33f8378597ff479e894a924da3377ac6_I20211108"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzMzg_695acb36-5980-4a36-8f44-bd7ca1f555ad"
      unitRef="usdPerShare">18.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgxOTkzMjM_29f3ade4-a8af-4603-800f-7be0a34acb0a"
      unitRef="usd">140000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTIyNTM_a9f30eeb-a78c-40dc-8cd2-6d4b398c38aa"
      unitRef="usd">10100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i182571a535dd47d6856870022002ec9a_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTI3MjM_7622e5b2-6b66-4239-89bb-f3f7db97d5f0"
      unitRef="shares">7500000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1626c21458a249d09d4fd49828efefe2_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTI3Mjg_7093204c-0574-4f12-aad6-db28d4ca8eea"
      unitRef="shares">31700000</us-gaap:ConversionOfStockSharesIssued1>
    <nrds:CommonAndPreferredStockSharesAuthorized
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzNTQ_b4e6701d-d380-408e-90dc-75a3556e02c0"
      unitRef="shares">301700000</nrds:CommonAndPreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgyMzk0MjU_b480490b-3933-4bb8-942e-a1a0240d7ce3"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgyMzk0MjU_c863be4c-aa77-42a0-9915-ecf2edae45dc"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i182571a535dd47d6856870022002ec9a_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzNzE_a6a955db-bf02-4431-bd32-2ec1f56e28e3"
      unitRef="shares">265000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2f3d4de560f0410d9593ff037ab70e6e_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzODc_e4d40b0e-66b0-4b9d-8a92-8ddc25ba2f50"
      unitRef="shares">31700000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTMzOTk_a459e1da-e9cd-4bc4-857d-b83db870537c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5NzE5_ee1b5c76-ef4f-43df-9bcd-7720ec084242">Operating segments are defined as components of an enterprise for which discrete financial information is available that is reviewed regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. The Company&#x2019;s CODM is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. As a result, the Company has concluded that it has one operating segment. Significantly all of the Company&#x2019;s revenue in 2021, 2020 and 2019 was from customers located in the United States.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5NzIw_d8c89815-aa0e-46c3-87ea-26d5ba219edf"
      unitRef="operating_segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODQ3_9442016e-514d-4706-930a-3e5d762e7b35">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include determination of stock-based compensation, valuation of embedded derivative, capitalization of software development costs, valuation of contingent consideration, valuation of goodwill and intangible assets, determination of associated useful lives of intangible assets and valuation of deferred tax assets. Management bases its estimates on historical experience and also on assumptions that it believes are reasonable.</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODQ4_7645e4fa-e6cd-417d-9b61-cce5c80d2d00">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. The Company deposits cash with high credit quality financial institutions. All noninterest-bearing accounts are fully insured regardless of the balance of the account. This coverage is available at all FDIC member institutions. The Company uses Silicon Valley Bank, which is an FDIC insured institution. Based on these facts, collectability of bank balances appears to be adequately assured.The Company generally does not require collateral or other security in support of accounts receivable. Allowances will be provided for individual accounts receivable when the Company becomes aware of a customer&#x2019;s inability to meet its financial obligations, such as in the case of bankruptcy, deterioration in the customer&#x2019;s operating results, or change in financial position. If circumstances related to customers change, estimates of the recoverability of receivables would be further adjusted. The Company also considers broader factors in evaluating the sufficiency or necessity of an allowance for doubtful accounts, including the length of time receivables are past due, significant onetime events, and historical experience.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22477bab83fb4a31815495e90002b8c2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzE1MzkzMTYyODM2MzEz_b6702732-5600-43b5-b1f8-84c44abb837e"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i77580a8f393341fba53f82e3112e151e_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzcxMDc_3f57c776-72d5-4852-a976-b5c16b69555f"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic189debd9fc44695911a51d507d558fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTUxMDY_34109080-cda4-4631-9ff8-9c797ca435a6"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9fc3891526dd4a20abf017f2056a4fe2_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTUxMTE_dbd3755a-6c8b-4288-925d-e67cfa142335"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4ca834378f9f47f3974a391f79a12dc5_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzYwNDczMTM5OTUxMjA_6f1f1031-3a85-4c35-9df3-00957c213a04"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODUy_a731f653-4475-4b82-98a4-5d0dcc52674e">The functional currency of the Company&#x2019;s foreign subsidiaries is the respective local currency. All assets and liabilities accounts of the Company&#x2019;s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Equity transactions are translated using historical exchange rates. Revenues and expenses are translated at average rates prevailing throughout the period. Translation adjustments are included as a separate component on the consolidated statement of comprehensive income (loss), and in &#x201c;Effect of exchange rate changes on cash and cash equivalents&#x201d; on the consolidated statement of cash flows. Transaction gains and losses including intercompany transactions denominated in a currency other than the functional currency of the entity involved are included in &#x201c;Other gains (losses), net&#x201d; on our consolidated statement of operations and were immaterial for all periods presented.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODUz_39e93af2-e2c0-487b-b272-bd9af4785fb3">Cash and cash&#160;equivalents include on demand deposits and money market funds with banks that have&#160;remaining maturities at the date of purchase of less than 90&#160;days.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU0_31906e5a-0c92-4c99-bb46-9002b476acf6">The Company determines fair value based upon the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants, as determined by either the principal market or the most advantageous market. Inputs used in the valuation techniques to derive fair values are classified based on a three-level hierarchy. These levels are:&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Quoted prices (unadjusted) in active markets that are accessible at the measurement date for identical assets or liabilities. The fair value hierarchy gives the highest priority to Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Observable inputs other than quoted prices included within Level&#160;1, including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices that are observable or are derived principally from, or corroborated by, observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Level&#160;3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Unobservable inputs are used when little or no market data is available. The fair value hierarchy gives the lowest priority to Level&#160;3 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU1_e8cdf493-cda6-43b4-9093-2885626a87d1">Trade accounts receivable are recorded at the invoiced amount or amounts due from customers via affiliate relationships at the end of each month. Invoiced amounts do not bear interest. The Company determines the allowance for doubtful accounts by considering a number of factors, including the length of time accounts receivable are past due, previous loss history and the specific customer&#x2019;s current ability to pay its obligation. Accounts receivable is past due when they are outstanding longer than the contractual payment terms.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU4_210fd852-d757-4673-b2d1-37f38c7bc6e9"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU4_57ff7203-3d70-400c-bb42-7c3193a73501"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:OffBalanceSheetCreditLossLiability
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODY2_9d1c6b4f-8d77-4557-a555-bafc282b8b49"
      unitRef="usd">0</us-gaap:OffBalanceSheetCreditLossLiability>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU2_56f10120-fdaf-4add-85e9-9ff799a35c19">Property, equipment, and software are stated at cost, less accumulated depreciation and amortization. Depreciation is computed using the straight-line method over the estimated useful lives of the respective assets, which are generally three years for computers and equipment, three years for software, and five years for furniture and fixtures. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful lives of the assets or the term of the related lease. Expenditures for repairs and maintenance are charged to expense as incurred. Upon disposition or retirement, the cost and related accumulated depreciation are removed from the accounts and the resulting gain or loss, if any, is reflected as operating expenses in the consolidated statement of operations.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic3fc2722a1b74e01adcb8bd20a567f94_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDIwMDc1_7d7560fd-12da-4e30-818b-bc6d249e2a2f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0abc44e185e34b83aa661ba48abe9c8d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDIwMDc2_4e45fab0-0953-436c-bb4f-a8bff14695b3">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i24510c2ab20a46f0b36e8fc0a88330ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDIwMDc3_c8fb9d07-c355-4dd2-9822-6bc9d3e57172">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODU3_e2492f38-5d85-4179-866b-a43b88389758">The Company capitalizes certain legal, professional accounting and other third-party fees that are directly associated with in-process equity financings as deferred offering costs until such financing is consummated. After consummation of the financing, these costs are recorded in stockholders&#x2019; equity as a reduction of the proceeds received as a result of the offering. Should a planned equity financing be abandoned, the deferred offering costs will be expensed immediately as operating expenses in the consolidated statement of operations.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODc0_d2e7e068-9f32-44c7-abaf-a33a55b43af1">The costs incurred in the preliminary stages of website and software development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct and incremental and deemed by management to be significant, are capitalized in property and equipment and amortized on a straight-line basis over their estimated useful lives. Maintenance, training and enhancement costs, including those costs in the post-implementation stages, are typically expensed as incurred, unless such costs relate to substantial upgrades and enhancements to the website or software that result in added functionality, in which case the costs are capitalized and amortized on a straight-line basis over the estimated useful lives. &lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized development activities placed in service are amortized over the expected useful lives of those releases, currently estimated at &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU3NzI0MzYwNTU4OTA5_ea4d3755-ae37-4188-8620-beac4bdc7dc8"&gt;one&lt;/span&gt; to five years. The estimated useful lives of website and software development activities are reviewed frequently and adjusted as appropriate to reflect upcoming development activities that may include significant upgrades and/or enhancements to the existing functionality. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense is included within cost of revenue in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib3d4c1bd6384457abd7f65f53729d48f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU3NzI0MzYwNTU4OTE3_0bada332-a529-45b1-86fc-b0782ffce9d2">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODc1_9fa3820d-5e43-45fe-9b94-caef84664461">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair value. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed. While the Company uses its best estimates and assumptions as a part of the purchase price allocation process to accurately value assets acquired and liabilities assumed at the acquisition date, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill to the extent that the Company identifies adjustments to the preliminary purchase price allocation. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the consolidated statement of operations.The fair value measurements of contingent consideration liabilities established in connection with business combinations are determined as of the acquisition date based on significant unobservable inputs, including forecasted revenues and costs of the acquired companies, the probability of meeting certain revenue or earnings targets defined in the merger agreements, and the discount rate. Contingent consideration liabilities are remeasured to fair value at each subsequent reporting date until the related contingency is resolved. Changes to the fair value of the contingent consideration liabilities can result from changes to one or a number of inputs, including discount rates, the probabilities of achieving the milestones, the time required to achieve the milestones and estimated future sales. Significant judgment is employed in determining the appropriateness of these inputs. Changes to the inputs described above could have a material impact on the Company&#x2019;s financial position and results of operations in any given period.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODc4_a21201d0-b2a2-4b56-9188-5d42a2df221a">The Company evaluates goodwill for impairment annually or more frequently when an event occurs or circumstances change that indicate the carrying value may not be recoverable. The Company may elect to utilize a qualitative assessment to evaluate whether it is more likely than not that the fair value of a reporting unit is less than its carrying value and if so, the quantitative test is performed. Under the qualitative assessment, factors that are considered include industry and market considerations, overall financial performance and other relevant events and factors affecting the reporting unit. Under the quantitative test, the Company first compares the carrying value of each reporting unit to its estimated fair value and if the fair value is determined to be less than the carrying value, we recognize an impairment loss for the difference.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODgw_08cb2b60-5297-49e2-af79-2a81728961d9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODgw_70a091c7-2788-4be5-b035-dc5469781d59"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODgw_79e3f161-7620-42d3-a90f-9bd5915ca4e3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODc5_c9de83de-ce8a-4d13-b5fa-80a7a7431879">Intangible assets include acquired intangible assets identified through business combinations, which are carried at the estimated fair value recorded upon acquisition less accumulated amortization, and purchased intangible assets, which are carried at cost less accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs for developed technology is included in cost of revenue and amortization for customer relationships, trade names and user base are included in sales and marketing within the consolidated statement of operations. Intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODg5_36d5002e-b4ec-477c-b9de-95a32778dff5">The Company reviews long-lived assets, including property and equipment, capitalized software development costs, and intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets or asset groups to be held and used is measured first by a comparison of the carrying amount of an asset or asset group to future undiscounted net cash flows expected to be generated by the asset or asset group. If such assets or asset group are considered to be impaired, an impairment loss would be recognized based on the excess of the carrying amount of the asset above the fair value of the asset or asset group.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODkw_9e05b3e6-769a-475d-8fef-fc84db62482d">The Company generates substantially all its revenue through fees paid by its financial services partners in the form of either revenue per action, revenue per click, revenue per lead and revenue per funded loan arrangements. For these revenue arrangements, in which a partner pays only when a consumer satisfies the criteria set forth within the arrangement, revenue is recognized generally when the Company matches the consumer with the financial services partner. For some of the Company&#x2019;s arrangements, the transaction price is considered variable and an estimate of the transaction price is recorded when the match occurs.&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under revenue recognition guidance, revenue is recognized when performance obligations under the terms of a contract with a customer are satisfied and promised goods and services have transferred to the customer, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For revenue generated from revenue per action or revenue per funded loan arrangements in which fees are earned from customers for approved actions such as when credit cards are issued to consumers or when loans to consumers are funded, the Company&#x2019;s contractual right to fees is not contemporaneous with the satisfaction of the performance obligation to match the consumer with the customer. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As such, the Company records a contract asset at each reporting period-end related to the estimated variable consideration on fees for which the Company has satisfied the related performance obligation but are still pending the financial product approval before the Company has a contractual right to payment. This estimate is based on the Company&#x2019;s historical closing rates and historical time between when a consumer request for a financial product is delivered to the customer and when the financial product is approved by the customer. The time between satisfaction of the Company&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;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s performance obligation and when the Company&#x2019;s right to consideration becomes unconditional is generally less than 90 days and no significant judgment is required in determining whether the estimate of variable consideration should be constrained.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For revenue generated from revenue per lead or revenue per click &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;in which fees are earned from customers &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;when a consumer clicks on a tagged link to the customer&#x2019;s website or lead is delivered to the customer, the Company&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;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s contractual right to fees is contemporaneous with the satisfaction of the performance obligation &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;to match the consumer with the customer&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company&#x2019;s services are generally transferred to the customer at a point in time, when the performance obligation is met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s payment terms vary by customer and verticals. The term between invoicing and when payment is due is generally 30 days or less.&lt;/span&gt;&lt;/div&gt;Cost of Revenue &#x2014; Cost of revenue consists primarily of amortization expense and impairment charges associated with capitalized software development costs and developed technology; credit scoring fees and account linking fees; and third-party data center costs.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk0_0d270d63-0faa-4998-a739-f7a67e65cf80">The Company&#x2019;s payment terms vary by customer and verticals. The term between invoicing and when payment is due is generally 30 days or less.</us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODkx_1b19b4ce-f95a-4d10-9a1e-3da4a3b1c2b6">Research and development expenses primarily consist of personnel related costs, technology and facility-related expenses and contractor expense for our engineering, product management, data and other personnel engaged in maintaining and enhancing the functionality of our platform. Research and development costs are expensed as incurred.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODky_c890a9d2-072b-4c36-a242-d41c5dd670c4">Sales and marketing expenses include advertising and promotion costs, costs related to brand campaign fees, marketing, business operations team and editorial personnel and related costs, including stock-based compensation. Advertising is expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgyMzIzNDY_6fc85b8d-b97d-4151-ad21-c26b72ab1684"
      unitRef="usd">197300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgyMzIzNTE_9ca8030d-5bb2-42c0-ae4a-bd7a1e6966e1"
      unitRef="usd">106800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzU0OTc1NTgyMzIzNTk_491d4e3c-b465-4ef6-a236-87142bdb6517"
      unitRef="usd">86700000</us-gaap:AdvertisingExpense>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODkz_bb622cef-8b83-4883-a3ff-48bf4fedf8f8">The Company leases real estate facilities and general office equipment under operating leases expiring at various dates through 2029. &lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued Accounting Standards Update (ASU) No.&#160;2016-02, Leases (Topic&#160;842), which supersedes previous lease accounting guidance (Topic&#160;840), and requires lessees to recognize certain leases as operating lease right-of-use (ROU) assets with corresponding lease liabilities on the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted Topic&#160;842 on January&#160;1, 2019. For leases that commenced prior to January&#160;1, 2019, the Company elected a package of practical expedients and has carried forward historical lease classification and assessment of whether expired or current contracts contain leases. The Company also elected the practical expedient to combine lease and nonlease components, and to keep leases with an initial term of 12&#160;months or less off the balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s ROU assets and lease liabilities are recognized at commencement date based on the present value of remaining lease payments over the lease term, which may include options to extend or terminate the lease when it is reasonably certain the Company will exercise such options. At inception of the lease, the Company is not reasonably certain that any available lease extensions or renewal terms will be exercised. For this purpose, the Company considered lease term and only payments that are fixed and determinable at the time of commencement. As most of the Company&#x2019;s leases do not provide an implicit rate, the Company used the incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. When determining the incremental borrowing rates, the Company considered information including, but not limited to, the lease term, the Company&#x2019;s credit rating and interest rates of similar debt instruments with comparable credit ratings. The Company&#x2019;s lease agreements may contain variable costs such as common area maintenance, insurance, real estate taxes or other costs. Variable lease costs are expensed as incurred in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonlease components that are not fixed are expensed as incurred as variable lease payments. The Company&#x2019;s lease agreements generally do not contain any residual guarantees or restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and finance leases are included in other assets, accrued and other current liabilities, and other liabilities-noncurrent in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk1_80721fb6-34a3-4eb6-b0f1-8d49d3da2200">The Company measures compensation expense for all stock-based payment awards granted to employees, directors and nonemployees, including restricted stock units (RSUs), stock options and purchase rights granted under its employee stock purchase plan (ESPP), based on the estimated fair value of the awards on the date of grant. For RSUs, fair value is based on the fair value of our common stock on the grant date. For stock options, fair value is estimated using the Black-Scholes-Merton option-pricing model. For purchase rights granted under its ESPP, the Company estimates fair value using the component measurement approach with valuations of the components based on the Company&#x2019;s stock price on the date of the grant and/or the Black-Scholes-Merton option-pricing model, as appropriate for the applicable components. Stock-based compensation is recognized on a straight-line basis over the requisite service period. The requisite service period of the awards is generally the same as the vesting period. The Company recognizes forfeitures as they occur for equity awards with only a service condition, rather than estimate expected forfeitures, as permitted by ASU 2016-09.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:DerivativesEmbeddedDerivatives
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk2_ba77d858-6710-407c-a869-3e01aeba3b37">In January 2017, the Company issued subordinated promissory notes that contained an embedded derivative, see Note&#160;7 &#x2013; Debt.&#160;At initial recognition, the Company recorded the embedded derivative on the consolidated balance sheet at its estimated fair value resulting in an embedded derivative contra-liability balance with an offsetting recognition of a debt premium. Both the embedded derivative and debt premium were classified together with the related subordinated promissory notes on the consolidated balance sheet. Embedded derivatives are subject to remeasurement at each balance sheet date, with changes in fair value recognized as a component of other gains (losses), net on the consolidated statement of operations. Premium recognized at initial recognition was amortized as a reduction to interest expense over the expected life of the related debt using the effective interest method. In November 2021, in connection with the Company&#x2019;s IPO, the Company repaid in full the promissory notes, settled the embedded derivative and recognized the remaining unamortized debt premium as an other gain in its consolidated statement of operations.</us-gaap:DerivativesEmbeddedDerivatives>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk3_b62ca862-59bd-4e88-8979-f644c65c8e1c">The Company accounts for income taxes under an asset and liability approach. Deferred income taxes reflect the impact of temporary differences between assets and liabilities recognized for financial reporting purposes and amounts recognized for income tax reporting purposes measured by applying currently enacted tax laws. A valuation allowance is provided when necessary to reduce deferred tax assets to an amount that is more likely than not to be realized. &lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the effect of income tax positions only if those positions are more likely than not to be sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely to be realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records uncertain tax positions in accordance with accounting standards on the basis of a two-step process whereby (1)&#160;a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position and (2)&#160;for those tax positions that meet the more-likely-than-not recognition threshold the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority. The Company&#x2019;s policy is to include interest and penalties within its provision for income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk4_7e9385cf-bd85-4903-979e-5da25f81113a">Comprehensive income (loss) is defined as a change in equity resulting from transactions from non-owner sources. Comprehensive income (loss) is comprised of all components of net income (loss) and all components of other comprehensive income (loss) within stockholders&#x2019; equity. Other comprehensive income (loss) includes adjustments for foreign currency translation.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMjcvZnJhZzo2MjEwNzdlN2I1NWM0NzVlODBiZWRiNWQxNTNjYzliMi90ZXh0cmVnaW9uOjYyMTA3N2U3YjU1YzQ3NWU4MGJlZGI1ZDE1M2NjOWIyXzUyMjI2ODAyNDE5ODk5_49ea92e9-6590-4a9f-8190-2e8a259e1271">In October 2020, the FASB issued ASU 2020-10, Codification Improvements (ASU 2020-10). ASU 2020-10 was intended to facilitate codification updates for technical corrections, such as conforming amendments, clarifications to guidance, simplifications to wording or structure of guidance and other minor improvements. It contains amendments that improve the consistency of the codification by including all disclosure guidance in the appropriate disclosure section and other updates that varies in nature. The Company adopted the provisions of ASU 2020-10 as of January 1, 2021 and such adoption did not have a material impact on its consolidated financial statements and disclosures.The Company qualifies as an &#x201c;emerging growth company&#x201d; (EGC) as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act, and, as such, the Company may elect to delay adopting new or revised accounting standards until such time as those standards apply to private companies. As a result, the Company&#x2019;s financial position and results of operations within its consolidated financial statements may not be comparable to those of other companies that have adopted the new or revised accounting standards at an earlier date.&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&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; (ASU 2021-08), to address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. The guidance in ASU 2021-08 states that an acquirer should recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606. The guidance in ASU 2021-08 is effective for the Company&#x2019;s annual periods beginning after December 15, 2023, including interim periods within those fiscal years (one year after the effective date for public business entities due to the Company&#x2019;s election under its EGC status). Early adoption is permitted. The amendments in ASU 2021-08 will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. The adoption of ASU 2021-08 is not expected to have a material effect on the Company&#x2019;s financial position or results of operations based on the prospective adoption method and also based on the consistency in the method it currently employs under existing guidance to recognize and measure contract assets and contract liabilities acquired in a business combination.&lt;/span&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic&#160;848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, establishing ASC Topic 848, and amended the guidance thereafter (&#x201c;ASC 848&#x201d;). ASC 848 provides optional expedients and exceptions for a limited period of time for accounting for contracts, hedging relationships and other transactions affected by the London Interbank Offered Rate (LIBOR) or another reference rate expected to be discontinued. Optional expedients can be applied from March&#160;12, 2020 through December&#160;31, 2022. Reference rate reform has not had a material impact with respect to any of the Company&#x2019;s existing contracts, therefore, the Company has not been required to elect to apply any of the optional practical expedients and exceptions under ASC 848 as of the date of the financial statements. The Company will assess future changes in its contracts, including modifications, and the potential impact of electing to apply the optional practical expedients and exceptions under ASC 848 as they occur, but does not expect their application will have a material effect on its financial position or results of operations in its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses, Measurement of Credit Losses on Financial Instruments&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;, establishing ASC Topic 326, and amended the guidance thereafter (ASC&#160;326). ASC 326 requires the measurement and recognition of expected credit losses for financial assets held at amortized cost; the Company&#x2019;s financial assets that are in the scope of ASC 326 includes the Company&#x2019;s accounts receivable, certain financial instruments and contract assets. ASC 326 replaces the prior incurred loss impairment model with an expected loss methodology, which results in more timely recognition of credit losses. ASC 326 is effective for the Company&#x2019;s annual periods beginning after December&#160;15, 2022, including interim periods within those fiscal years. Early adoption is permitted and the Company expects to adopt the provision of ASC 326 beginning on January&#160;1, 2022 (two years after the effective date for public business entities due to the Company&#x2019;s election under its EGC status). Based on the nature and amortized cost basis/carrying values of its financial assets in the scope of ASC 326 (e.g., accounts receivable and contract assets), the adoption of ASC&#160;326 is not expected to have a material impact on the Company&#x2019;s financial condition and results of operations within its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90ZXh0cmVnaW9uOmNlYTg5YTBlZmE3MzQ3MDNhZDE1MjY4ZGU5YzBkOTc5XzQ3Mjc4OTk5OTk1NjAy_f2e803b6-6148-4978-b862-2e360a4917b9">Revenue&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a disaggregation of the Company&#x2019;s revenue based on product category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Credit cards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;123.8&#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:400;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:400;line-height:120%"&gt;78.2&#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:400;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:400;line-height:120%"&gt;112.4&#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:120%"&gt;Loans&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:120%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;81.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;55.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other verticals&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:120%"&gt;129.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;85.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;60.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&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:400;line-height:120%"&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:400;line-height:120%"&gt;379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 #000;padding:2px 0;text-align:right;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;245.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;228.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contract asset recorded within prepaid expenses and other current assets on the consolidated balance sheet related to estimated variable consideration was $3.0&#160;million and $1.2&#160;million at December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit cards revenue is primarily generated through revenue per action arrangements, Loans revenue is primarily generated through revenue per funded loan and revenue per lead arrangements, and Other verticals revenue is primarily generated through revenue per action, revenue per click and revenue per funded loan arrangements.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90ZXh0cmVnaW9uOmNlYTg5YTBlZmE3MzQ3MDNhZDE1MjY4ZGU5YzBkOTc5XzQ3Mjc4OTk5OTk1NjAz_350ce3bb-984b-4afa-af30-a03a719d852a">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following presents a disaggregation of the Company&#x2019;s revenue based on product category:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Credit cards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;123.8&#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:400;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:400;line-height:120%"&gt;78.2&#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:400;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:400;line-height:120%"&gt;112.4&#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:120%"&gt;Loans&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:120%"&gt;126.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;81.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;55.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other verticals&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:120%"&gt;129.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;85.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;60.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&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:400;line-height:120%"&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:400;line-height:120%"&gt;379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 #000;padding:2px 0;text-align:right;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;245.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;228.3&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib34ed88d6cdf4bf7a0b2b1ae1404ff94_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzMtMS0xLTEtMTA3NzQ2_9c7224bd-5dfb-417d-aff4-fad1783a84f2"
      unitRef="usd">123800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670f908e44fd4659ac1b097437e2c2b1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzMtMy0xLTEtMTA3NzQ2_5593adf4-1d7a-4d7c-adc9-3dd27eb763d3"
      unitRef="usd">78200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8de91057ded24dceba493304ff84e8c1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzMtNS0xLTEtMTExMTUw_18062f08-0d22-4d72-8531-358cb561df0b"
      unitRef="usd">112400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3cf97053ca342ea837e2ea09d556fbd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzQtMS0xLTEtMTA3NzQ2_9ec49e46-50cb-41da-b0ae-6f855881d6d8"
      unitRef="usd">126400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8738b1a07c0640628abde69c7817deb9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzQtMy0xLTEtMTA3NzQ2_f02c8664-3349-47d5-b21a-1cddadca93ed"
      unitRef="usd">81300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacff984aa31d4f02a07e99060f331797_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzQtNS0xLTEtMTExMTUw_948cbe80-23fc-44c6-8102-4a4324104b9f"
      unitRef="usd">55100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia60c1d3817314e15975314948223d328_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzUtMS0xLTEtMTA3NzQ2_17dec663-25f8-48cf-869d-9306552b0ee3"
      unitRef="usd">129400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e177739e26e43dfb73f018198be894a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzUtMy0xLTEtMTA3NzQ2_f63e38cf-e6fc-482b-bcf8-c614cfab27e1"
      unitRef="usd">85800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i942ca094ae6649fb82a84e44e626ef11_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzUtNS0xLTEtMTExMTUw_69210a16-4e62-4943-9445-e503134a3aee"
      unitRef="usd">60800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzYtMS0xLTEtMTA3NzQ2_41b10e37-c4e0-4548-b043-6a37a971b38c"
      unitRef="usd">379600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzYtMy0xLTEtMTA3NzQ2_e4ec1072-d76a-462f-8e10-0d51ef4c2eb6"
      unitRef="usd">245300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90YWJsZTpmM2FiZDE1N2U1Mzc0OTdlYmI4ODFlMjIxMGJlZThlZC90YWJsZXJhbmdlOmYzYWJkMTU3ZTUzNzQ5N2ViYjg4MWUyMjEwYmVlOGVkXzYtNS0xLTEtMTExMTUw_67e64729-8d7c-4168-8b6f-dfc85f4ac893"
      unitRef="usd">228300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90ZXh0cmVnaW9uOmNlYTg5YTBlZmE3MzQ3MDNhZDE1MjY4ZGU5YzBkOTc5XzU0OTc1NTgxMzk4MDk_a7f6aaf3-d7c0-4570-b09a-b0e4d829938e"
      unitRef="usd">3000000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzAvZnJhZzpjZWE4OWEwZWZhNzM0NzAzYWQxNTI2OGRlOWMwZDk3OS90ZXh0cmVnaW9uOmNlYTg5YTBlZmE3MzQ3MDNhZDE1MjY4ZGU5YzBkOTc5XzU0OTc1NTgxMzk4MjE_8616dbf5-2872-4740-85c0-c74f91664750"
      unitRef="usd">1200000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzQ3Mjc4OTk5OTk4NjM2_460a21c1-e327-473f-b017-b760c96467f8">Fair Value Measurements&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:120%"&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:120%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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:8pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 &#x2014; money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;164.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="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="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;164.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Certificate of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;164.9&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.0&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;166.9&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;Contingent consideration&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: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="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="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;54.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:120%"&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:120%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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:8pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 &#x2014; money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="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="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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Certificate of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded derivative&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: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/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:0 1pt"/&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;19.7&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;2.0&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;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;21.8&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;/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;Liabilities:&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;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;text-align:left;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;Contingent consideration&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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes transfers among Level&#160;1, Level&#160;2 and Level&#160;3 classifications as of the actual date of the events or change in circumstances that caused the transfers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in fair values of Level&#160;3 assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:45.683%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;2021&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:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:400;line-height:120%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:100%"&gt;0.1&#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:400;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:400;line-height:100%"&gt;36.5&#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:400;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:400;line-height:120%"&gt;0.2&#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:400;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:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions&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: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;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value, recognized in earnings&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:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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: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:700;line-height:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&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;/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:120%"&gt;Balance at End of Year&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;54.7&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-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:120%"&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:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;36.5&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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in fair value of the embedded derivative is recorded in other gains (losses), net within the consolidated statement of operations. The determination of the fair value of the Level&#160;3 embedded derivative is discussed in Note&#160;7 &#x2013; Debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration liabilities related to acquisitions are measured at fair value each reporting period using Level&#160;3 unobservable inputs. The contingent consideration liability is the estimated fair value of the earnout payments for the Fundera, Inc. (Fundera) and Know Your Money (KYM) business combinations. See Note&#160;5 &#x2013; Business Combinations for additional information on the contingent consideration for each of the acquisitions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the estimated contingent considerations are determined based on the Company&#x2019;s evaluation of the probability and amount of earnout that will be achieved based on expected future performance by the acquired entity. The Monte Carlo simulation models simulated the applicable figures over the earnout periods to calculate the estimated earnout payments. These payments were then discounted to present value based on the expected payment dates of the contingent considerations. The weighted average volatility was 45.5% and the weighted average discount rate was estimated to be 9.0% at December&#160;31, 2021. The weighted average volatilities fell within the range of 7.4% to 17.6% during 2020, and the weighted average discount rate was estimated to be 1.2%, at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzQ3Mjc4OTk5OTk4NjM3_4e98bcfa-bcfe-4bed-9654-6c332de4b17f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy are summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:120%"&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:120%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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:8pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 &#x2014; money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;164.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="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="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;164.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Certificate of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;164.9&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.0&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;166.9&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-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;Contingent consideration&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: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="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="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;54.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;54.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Quoted Prices&lt;br/&gt;in Active&lt;br/&gt;Markets&lt;br/&gt;(Level 1)&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:8pt;font-weight:700;line-height:120%"&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:8pt;font-weight:700;line-height:120%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level 3)&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:8pt;font-weight:700;line-height:120%"&gt;Total&lt;br/&gt;Carrying&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 &#x2014; money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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="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="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;19.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Certificate of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Embedded derivative&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: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/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:0 1pt"/&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;19.7&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;2.0&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;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;21.8&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;/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;Liabilities:&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;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;text-align:left;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;Contingent consideration&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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:120%"&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:120%"&gt;36.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iebccd43f127746ae883608772af4ea04_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzMtMi0xLTEtMTExNDE2_2896e21f-5abb-409a-9a85-bdc784172147"
      unitRef="usd">164900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0b6adac3fc1a4600b33b0d45807aa814_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzMtNC0xLTEtMTM3ODc0_8aa9db51-d9b0-4369-ab07-0ff4c3677206"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i94b38bbc0a18428da07078c8dffa3793_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzMtNi0xLTEtMTM3ODc3_7010a54c-0928-4279-be08-089706aec673"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie40d1db2208045a387e2ccbc65893b90_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzMtOS0xLTEtMTExMjU3_fc886807-809e-44bd-904d-b6f83965575d"
      unitRef="usd">164900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75d4817c1b8b4f51b55ebf59c0e0d0e1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzQtMi0xLTEtMTM3ODk0_c96c8e68-2157-466a-8022-31ea6e9bc6f0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib259b32a13a14e0db981691284e2c203_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzQtNC0xLTEtMTExNDE4_63744cd9-df21-4b64-88c6-39ad338c6868"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic8ead8fec76a4962b2a54e5d7293facd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzQtNi0xLTEtMTM3ODk2_952e724a-44a8-4146-a963-a22f0f11bb3e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ida6e305476b74fc0bdfe1517b5c6a3a6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzQtOS0xLTEtMTExMjU3_52b98376-dd45-4ed9-ba86-ada3af56e3a6"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7b0a1f0b7c5043a9a0e675400a370516_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzUtMi0xLTEtMTM3OTAx_cb948374-fb6d-469e-ae04-27067fe7095b"
      unitRef="usd">164900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id6fa43de472542a2950c22da83ace563_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzUtNC0xLTEtMTM3OTAz_114a6293-7913-4e59-ad9f-0a9d33016f96"
      unitRef="usd">2000000.0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i169987c2a53a474a89a0b4b5330526e1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzUtNi0xLTEtMTM3OTA1_71e1469a-422b-4706-8983-f44cfaae9228"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id635b3da93e04d479c802b38d3b5f9fa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzUtOC0xLTEtMTM3OTA3_81b99c25-d4e2-4262-8dd9-233b3f62a32b"
      unitRef="usd">166900000</us-gaap:AssetsFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i7b0a1f0b7c5043a9a0e675400a370516_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzctMi0xLTEtMTM3OTA4_fc313184-7695-408b-a9e5-707a623c4ca7"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="id6fa43de472542a2950c22da83ace563_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzctNC0xLTEtMTM3OTEw_10e13ac6-b614-4f88-aa00-19520cfb0b5f"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i169987c2a53a474a89a0b4b5330526e1_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzctNi0xLTEtMTExNDIw_0669a349-9f4a-44c3-a8fe-5bc211aebc45"
      unitRef="usd">54700000</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="id635b3da93e04d479c802b38d3b5f9fa_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo0ZDQyMDRlODc3ZDY0ZjY5OGEzYTc5ZDZhODQ1MmJlYS90YWJsZXJhbmdlOjRkNDIwNGU4NzdkNjRmNjk4YTNhNzlkNmE4NDUyYmVhXzctOS0xLTEtMTExMjU3_e4294b6b-8ef7-44bc-adcd-ea51a612af1e"
      unitRef="usd">54700000</nrds:ContingentConsiderationFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4d7583c3776a4dd19b98dc25b4de2de5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzMtMi0xLTEtMTExMjk0_0069523b-48e0-4133-8fb4-b7b74ca6b2e4"
      unitRef="usd">19700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i72c284b62c784ef6866f2ff64bc7e398_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzMtNC0xLTEtMTExMjk3_5393e6b5-9df2-4ade-b93c-1961a47210b7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4ce14f9d22bc4752a546f5ba949b2d8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzMtNi0xLTEtMTExMzAw_df241421-c332-41a0-af75-68d45638a707"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i75ce98adeb994daba595051652815f9a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzMtOC0xLTEtMTExMjgw_b749dcce-6615-4709-b2f1-4d1d0909e389"
      unitRef="usd">19700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6cc9aaf64b6c40c5878307e613050be9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzQtMi0xLTEtMTExMjk0_0c653a56-7241-4948-b61d-9fc076bc0662"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6d3a6aa0188d48dc99f025b0c59cdbb6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzQtNC0xLTEtMTExMjk3_715f99fa-401d-41af-853c-2a12f74ee4f6"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i234db9bf6953466eb90bf1eb422ea9bf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzQtNi0xLTEtMTExMzAw_b15f462b-46ec-48e5-9e13-dd7cc77d9884"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic901c2703a3141bf93d33dfb138f201f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzQtOC0xLTEtMTExMzA0_0e132e8d-9884-4fe2-90d3-29f08e27a216"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets
      contextRef="i232dfff032ae42eea57c5a7cbafa72f6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzUtMi0xLTEtMTExMjk0_f42493dd-afe4-4747-8fc0-92272b889b47"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9ed2d4b0aa5a46b3bbbcf8f496ab2fa3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzUtNC0xLTEtMTExMjk3_c3d937ac-42bb-40a9-986a-5e1bf1114252"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i72121174177245c68a9ae24291ec8ab2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzUtNi0xLTEtMTExMzAw_56e5457e-56a5-4e6e-a4bc-5c4cd510b06c"
      unitRef="usd">100000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i63938f90dd6945bba73673dca30a04c3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzQtOC0xLTEtMTExMjgw_ba27826c-b13a-4ddb-9135-7578dc867553"
      unitRef="usd">100000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id5d925748e9f44c2ab149add6d35bfe5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzYtMi0xLTEtMTExMjk0_cdb9d12c-b9cf-4e4d-be20-5db087d20834"
      unitRef="usd">19700000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic542bcc17d1f4cdf85cb41c4926e6ef9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzYtNC0xLTEtMTExMjk3_dc700791-32f8-4174-b9a4-129ff1159644"
      unitRef="usd">2000000.0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i882878d3a63d4dc7933ff4b12cde1c01_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzYtNi0xLTEtMTExMzAw_805357a5-9776-483e-b377-d86511199f8b"
      unitRef="usd">100000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib37c300c6cd14d00aaf11d5255e2b94e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzYtOC0xLTEtMTExMzA0_6186e439-8bd4-49d0-ba78-c369d2932489"
      unitRef="usd">21800000</us-gaap:AssetsFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="id5d925748e9f44c2ab149add6d35bfe5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzgtMi0xLTEtMTExMjk0_52cd65e1-c52d-42c7-a3ac-865bfd439f53"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="ic542bcc17d1f4cdf85cb41c4926e6ef9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzgtNC0xLTEtMTExMjk3_28fbeb03-bf4b-4899-8fdb-17434ae1a196"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i882878d3a63d4dc7933ff4b12cde1c01_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzgtNi0xLTEtMTExMzAw_9ff9e774-9359-4671-bed4-8c7d593d2ba4"
      unitRef="usd">36500000</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="ib37c300c6cd14d00aaf11d5255e2b94e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTowZDllYTUxYmVhYmY0NTBkOTc0NzI0NWRhZGJlY2Y2NS90YWJsZXJhbmdlOjBkOWVhNTFiZWFiZjQ1MGQ5NzQ3MjQ1ZGFkYmVjZjY1XzctOC0xLTEtMTExMjgw_f2df57fd-139e-4d21-bd98-12df25a88447"
      unitRef="usd">36500000</nrds:ContingentConsiderationFairValueDisclosure>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzQ3ODI4NzU1ODEyNTI2_48ccf9ec-e556-4e86-a4ff-df42f9e077f6">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in fair values of Level&#160;3 assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:45.683%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;2021&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:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:400;line-height:120%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:100%"&gt;0.1&#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:400;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:400;line-height:100%"&gt;36.5&#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:400;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:400;line-height:120%"&gt;0.2&#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:400;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:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions&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: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;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value, recognized in earnings&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:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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: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:700;line-height:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&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;/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:120%"&gt;Balance at End of Year&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;54.7&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-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:120%"&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:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;36.5&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-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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzQ3ODI4NzU1ODEyNTI2_72ffffef-1e00-45d5-88d0-c9ff91435b0d">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in fair values of Level&#160;3 assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:45.683%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&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:8pt;font-weight:700;line-height:120%"&gt;2021&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:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:8pt;font-weight:700;line-height:120%"&gt;Embedded Derivative&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:8pt;font-weight:700;line-height:120%"&gt;Contingent Consideration&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:400;line-height:120%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:100%"&gt;0.1&#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:400;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:400;line-height:100%"&gt;36.5&#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:400;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:400;line-height:120%"&gt;0.2&#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:400;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:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions&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: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;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value, recognized in earnings&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:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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: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:700;line-height:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&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;/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:120%"&gt;Balance at End of Year&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:120%"&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:120%"&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:120%"&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:120%"&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:120%"&gt;54.7&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-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:120%"&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:120%"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&gt;36.5&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-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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i8dd5e3ee443745baaa591ad38c1ee637_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzEtMS0xLTEtMTA3NzQ2_76a2056f-7bb8-4937-9529-7d1fea05adb5"
      unitRef="usd">100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i044a4e9c5c6a4e65afdbde1e26a17e6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzEtMy0xLTEtMTA3NzQ2_1c341543-b802-48e9-928e-25e0cb2b3960"
      unitRef="usd">36500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="iec394abeea2d45d0b396d4c5be8472e4_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzItNi0xLTEtMTExNDgy_9cf8cc63-9724-4f0e-a830-801b1bdd0f9c"
      unitRef="usd">200000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i500b2cad80b0478cb4280ba955800fb6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzItOC0xLTEtMTExNDgy_bc83aa81-8c95-456f-aad4-658fcc870e54"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ib6026f02155f41ad98d8ecb763e78c07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzQtMS0xLTEtMTA3NzQ2_7852bedd-fa6e-4b18-a735-09cf1c67d2c8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i74751711cd5247499995ba4acf1765b6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzQtMy0xLTEtMTA3NzQ2_67e2b699-0d9c-44f9-ac6e-7c7683db6244"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i3ef1d12192f441a5b864f328502d9c03_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzMtNi0xLTEtMTExNDg5_2ee148ce-49c7-4d73-bcd3-f54a348215ad"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i538e5066389148b489015c0a1e5d4454_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzMtOC0xLTEtMTExNDg5_21e61ef7-0a74-4c42-b64c-f775cddd2448"
      unitRef="usd">37300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ib6026f02155f41ad98d8ecb763e78c07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtMS0xLTEtMTA3NzQ2_66857370-5395-4920-87f6-6cf9f9801c70"
      unitRef="usd">-100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i74751711cd5247499995ba4acf1765b6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtMy0xLTEtMTA3NzQ2_38e032e3-967a-4f98-9f6a-98349d4941f4"
      unitRef="usd">18100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i3ef1d12192f441a5b864f328502d9c03_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzQtNi0xLTEtMTExNDg5_9b133b42-eb07-4e83-a373-6bac66bfdb78"
      unitRef="usd">-100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i538e5066389148b489015c0a1e5d4454_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzQtOC0xLTEtMTExNDg5_7197ef9b-2bef-456a-b54c-da9a01fc1e03"
      unitRef="usd">-800000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease
      contextRef="ib6026f02155f41ad98d8ecb763e78c07_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtMi0xLTEtMTExNTgz_ecca2786-3f45-4442-89ec-a5b050c198e0"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i74751711cd5247499995ba4acf1765b6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtNC0xLTEtMTExNTQ5_700ca266-3417-4874-98b9-f817cfbb14b6"
      unitRef="usd">100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease
      contextRef="i3ef1d12192f441a5b864f328502d9c03_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtNi0xLTEtMTExNTA0_90b81da4-6a02-4437-8448-a3965d362d5f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i538e5066389148b489015c0a1e5d4454_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzUtOC0xLTEtMTExNTI3_077d9506-ec8d-4958-8ffc-4742a3b6c7ae"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i7ffc9646631245faaf06ea96b7d21196_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzktMS0xLTEtMTA3NzQ2_93e866d1-bc6c-4c71-9534-07afcefa8364"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="icb41a9bb848e4b0083ad1802aa2e0e3a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzktMy0xLTEtMTA3NzQ2_b7e41388-1f80-4aa2-a1ca-e876db77de0b"
      unitRef="usd">54700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i8dd5e3ee443745baaa591ad38c1ee637_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzgtNi0xLTEtMTExNDky_c2b530a6-8866-40e2-83c9-b8c96d9963e5"
      unitRef="usd">100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i044a4e9c5c6a4e65afdbde1e26a17e6a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90YWJsZTo2YWZjMWIwYTQ4OWU0Zjk1OWI1Mjg3YTY1NDE3MzBlYS90YWJsZXJhbmdlOjZhZmMxYjBhNDg5ZTRmOTU5YjUyODdhNjU0MTczMGVhXzgtOC0xLTEtMTExNDky_83baf14b-12d9-43d6-90a3-b6c40ea7da54"
      unitRef="usd">36500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i282397bd386e471184674085adcd17c9_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzE1MzkzMTYyNzkxODQx_14d70ed5-0306-4a13-8265-c820033456a1"
      unitRef="pure">0.455</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i14400e0df03b4efcb1dff469224b400b_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzE1MzkzMTYyNzkxODQ1_1a67b947-66e1-4c24-95c0-d3756bf40209"
      unitRef="pure">0.090</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i1ce6e164b92b4ee0bee47020e7650c45_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzE5OTE_cc8d84be-f06d-4478-bc37-345f83dde0c8"
      unitRef="pure">0.074</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i28c1225631ba49779798fa9a96f15912_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzE5OTc_6443a31a-e37b-4825-8cce-f07b302cc70c"
      unitRef="pure">0.176</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5f8fd2f5dc694dcdb1b8a66147f79db1_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzMvZnJhZzo0ODRmODZhNTgzYjA0OTE2OWE5OWUzYjAxNmZiY2QyMi90ZXh0cmVnaW9uOjQ4NGY4NmE1ODNiMDQ5MTY5YTk5ZTNiMDE2ZmJjZDIyXzIwOTk_ed9e5330-8829-43e3-b211-c467696f9798"
      unitRef="pure">0.012</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4NjU3_6180f150-e377-402e-bb81-40aa43cafb9e">Significant Consolidated Balance Sheet Components&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;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:400;line-height:120%"&gt;5.2&#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:120%"&gt;Certificate of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets&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:120%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax receivable&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:120%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&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:120%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 prepaid expenses and other current assets&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:400;line-height:120%"&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:400;line-height:120%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, equipment and software, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:justify;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;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;71.6&#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:400;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:400;line-height:120%"&gt;51.7&#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:justify;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;Office equipment&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:120%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;4.1&#160;&lt;/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:justify;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;Furniture and fixtures&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:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.0&#160;&lt;/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:justify;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;Leasehold improvements&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:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:justify;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 property, equipment and software&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:120%"&gt;82.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;59.2&#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:justify;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;Accumulated depreciation and amortization&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:120%"&gt;(47.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(31.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 property, equipment and software &#x2014; net&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:400;line-height:120%"&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:400;line-height:120%"&gt;34.9&#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:400;line-height:120%"&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:400;line-height:120%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized $24.2&#160;million, $19.2&#160;million and $15.2&#160;million of software development costs, and recorded amortization expense of $16.7&#160;million, $12.5&#160;million and $8.2&#160;million, during 2021, 2020 and 2019, respectively. The Company recorded $0.8&#160;million, $0.2&#160;million and $1.1&#160;million of impairment charges related to software development costs for 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense, exclusive of amortization of capitalized software development costs and intangible assets, was $2.4&#160;million, $1.0&#160;million and $1.2&#160;million in 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Unbilled accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;22.1&#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:400;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:400;line-height:120%"&gt;8.1&#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:120%"&gt;Operating lease liabilities&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:120%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued compensation&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:120%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued payroll related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Deferred compensation liability related to earnouts&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:120%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ESPP liability&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:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/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;Accrued interest&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other accrued expenses&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:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;32.1&#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:400;line-height:120%"&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:400;line-height:120%"&gt;18.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors an ESPP which became effective in connection with the Company&#x2019;s IPO completed on November&#160;8, 2021. See Note&#160;11 &#x2013; Stockholders&#x2019; Equity for additional information on the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities &#x2014; noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;12.7&#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:400;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:400;line-height:120%"&gt;7.4&#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:120%"&gt;Unrecognized tax benefit liability&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:120%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll related taxes&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent liabilities&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:120%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;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:120%"&gt;Total other liabilities &#x2014; noncurrent&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:400;line-height:120%"&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:400;line-height:120%"&gt;14.7&#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:400;line-height:120%"&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:400;line-height:120%"&gt;11.5&#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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4ODg5_6a757d5c-9160-4588-be74-efcd737836dd">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;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:400;line-height:120%"&gt;5.2&#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:120%"&gt;Certificate of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets&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:120%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax receivable&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:120%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&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:120%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 prepaid expenses and other current assets&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:400;line-height:120%"&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:400;line-height:120%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;8.7&#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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <nrds:ScheduleOfPrepaidExpensesTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4ODg5_f711555e-2307-41b6-b153-08f11dc27c0f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;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:400;line-height:120%"&gt;5.2&#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:120%"&gt;Certificate of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets&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:120%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax receivable&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:120%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current assets&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:120%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 prepaid expenses and other current assets&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:400;line-height:120%"&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:400;line-height:120%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;8.7&#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;</nrds:ScheduleOfPrepaidExpensesTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzMtMS0xLTEtMTA3NzQ2_98deb80c-f6ba-4041-b6b8-7bedb0ff4794"
      unitRef="usd">12000000.0</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzMtMy0xLTEtMTA3NzQ2_50661ed2-f05c-45a2-8bb9-0b7334f8b500"
      unitRef="usd">5200000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzQtMS0xLTEtMTA3NzQ2_79926e61-f5e0-4143-ab76-649b10aea7d3"
      unitRef="usd">2000000.0</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzQtMy0xLTEtMTA3NzQ2_ea0cfaed-c166-4915-9c16-414cd4e68517"
      unitRef="usd">2000000.0</us-gaap:DepositsAssetsCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzUtMS0xLTEtMTA3NzQ2_9e28594b-a184-4c49-addf-b2ae3617f072"
      unitRef="usd">3000000.0</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:ContractWithCustomerAssetGrossCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzUtMy0xLTEtMTA3NzQ2_cf6bd41c-ec47-49bf-ac86-32cb93f589e2"
      unitRef="usd">1200000</us-gaap:ContractWithCustomerAssetGrossCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzYtMS0xLTEtMTA3NzQ2_a307a69a-2ce6-4a8a-9ab0-74cb754afd20"
      unitRef="usd">300000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzYtMy0xLTEtMTA3NzQ2_4bb327d5-6454-4436-bd7b-53e19dd1141b"
      unitRef="usd">200000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzctMS0xLTEtMTA3NzQ2_3240469e-b20d-490a-bbdf-1ce27f9d2a7c"
      unitRef="usd">100000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzctMy0xLTEtMTA3NzQ2_91e5ad75-d8ab-44ae-9ac2-a78f608359e5"
      unitRef="usd">100000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzgtMS0xLTEtMTA3NzQ2_60175811-4ad9-4013-b68b-4ccd15c733bb"
      unitRef="usd">17400000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YjZkZDI0M2RlNzU0OTYyYTE2YTc3ZmYzMGIwNDVlYy90YWJsZXJhbmdlOjliNmRkMjQzZGU3NTQ5NjJhMTZhNzdmZjMwYjA0NWVjXzgtMy0xLTEtMTA3NzQ2_b2a73db0-4473-40ec-a23d-9a414b2a372c"
      unitRef="usd">8700000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4NjU4_3dbb9e60-19d5-4d68-a9e8-30bfa23a0623">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, equipment and software, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:justify;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;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;71.6&#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:400;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:400;line-height:120%"&gt;51.7&#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:justify;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;Office equipment&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:120%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;4.1&#160;&lt;/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:justify;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;Furniture and fixtures&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:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.0&#160;&lt;/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:justify;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;Leasehold improvements&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:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:justify;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 property, equipment and software&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:120%"&gt;82.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;59.2&#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:justify;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;Accumulated depreciation and amortization&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:120%"&gt;(47.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(31.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;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 property, equipment and software &#x2014; net&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:400;line-height:120%"&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:400;line-height:120%"&gt;34.9&#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:400;line-height:120%"&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:400;line-height:120%"&gt;27.7&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia74a6b12fffb466fa0de4bd63ca70a28_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzMtMS0xLTEtMTA3NzQ2_cb938b4e-b749-4045-bf1c-7ddd8b8cc233"
      unitRef="usd">71600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9da371c9be324ce0939eb4d3378f0789_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzMtMy0xLTEtMTA3NzQ2_e6ea5d70-69ae-42c2-ad73-980b99b70db5"
      unitRef="usd">51700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7c665eb54ace44069a656908a7b3c823_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzQtMS0xLTEtMTA3NzQ2_68b2cebb-c26a-4e8d-b414-9650731d9302"
      unitRef="usd">5300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6286ff0f5d1f4c9695a48ff1dd6a619f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzQtMy0xLTEtMTA3NzQ2_a5bf3f70-6531-40ec-b7b2-7ed5389320ad"
      unitRef="usd">4100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7dab7f014f3747d5a778ee8a8ea4a04a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzUtMS0xLTEtMTA3NzQ2_49cb652b-ddcd-448f-8e18-ef894c1afca5"
      unitRef="usd">1400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4fc22e57b7174651bb5203e3c92e8293_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzUtMy0xLTEtMTA3NzQ2_47b38449-98f9-4597-8d26-eb78edd54ea7"
      unitRef="usd">1000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife1aa77a67054021a05fccfd710007a5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzYtMS0xLTEtMTA3NzQ2_74b306f8-d4df-4487-9bcb-8030f9d53942"
      unitRef="usd">3700000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i217b8451ce4243ea9474306fc963732c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzYtMy0xLTEtMTA3NzQ2_8491fa5c-289d-498c-8f8d-8abe3e69f077"
      unitRef="usd">2400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzctMS0xLTEtMTA3NzQ2_c35ca41d-f1bc-4f98-8ee0-434f8bd0806f"
      unitRef="usd">82000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzctMy0xLTEtMTA3NzQ2_0c20fc04-5899-44db-be24-d7734230166e"
      unitRef="usd">59200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzgtMS0xLTEtMTA3NzQ2_106a44e9-39d0-4acc-8261-e9a2403a8e7b"
      unitRef="usd">47100000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzgtMy0xLTEtMTA3NzQ2_6979be01-b3e6-4032-bcdb-c8b036a7dca2"
      unitRef="usd">31500000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzktMS0xLTEtMTA3NzQ2_2c25cdfc-638b-4bbd-898c-326341f85b68"
      unitRef="usd">34900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTowM2Q3NmJiZGUxMjc0NzI5YWMzNDA3ZmQ3NDUyZmFlZi90YWJsZXJhbmdlOjAzZDc2YmJkZTEyNzQ3MjlhYzM0MDdmZDc0NTJmYWVmXzktMy0xLTEtMTA3NzQ2_da37a3df-f7e0-4b7a-846e-eab3d907b39f"
      unitRef="usd">27700000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzYwNDczMTM5NTU1MDk_bea0d0dc-974e-41ab-8d7f-145521b25046"
      unitRef="usd">24200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzYwNDczMTM5NTU1MTQ_1ee9b5ab-9c45-403d-adea-3ab1216411fd"
      unitRef="usd">19200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzYwNDczMTM5NTU1MjI_528d908e-05bd-42e1-b377-84b854adcb3c"
      unitRef="usd">15200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzY1OTcwNjk3Njk2NTg_ebc6fa4f-556b-4ef7-bf02-4340421538f5"
      unitRef="usd">16700000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzYwNDczMTM5NTU1OTk_010ed8a1-1841-4d06-8b4d-96c4d4509a1a"
      unitRef="usd">12500000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzYwNDczMTM5NTU2MDc_b42a87e9-b40f-4abb-b47a-e01c7b172441"
      unitRef="usd">8200000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzU0OTc1NTgxNDMzMDE_655640ea-efa1-4fa0-bbed-f96d94b7ebff"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzU0OTc1NTgxNDMzMDY_d67b2f03-f18d-473c-bc94-aeb2eccdf2b3"
      unitRef="usd">200000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <us-gaap:CapitalizedComputerSoftwareImpairments1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzU0OTc1NTgxNDMzMTQ_55051b56-4f71-4d01-b6d4-1604a06a586e"
      unitRef="usd">1100000</us-gaap:CapitalizedComputerSoftwareImpairments1>
    <nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzY1OTcwNjk3Njk2NDY_b3ed824d-af97-4586-a3dc-ed1f3f2a165c"
      unitRef="usd">2400000</nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware>
    <nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzY1OTcwNjk3Njk2NTA_a8c61000-4144-4379-9f4a-8d3eb9eb9ac2"
      unitRef="usd">1000000</nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware>
    <nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzY1OTcwNjk3Njk2NTQ_04cf5f5e-2445-48a9-92e7-272a633b6b9e"
      unitRef="usd">1200000</nrds:DepreciationDepletionAndAmortizationExcludingCapitalizedSoftware>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4ODg3_4c5c8f96-502c-40eb-a4df-a38160559433">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Unbilled accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;22.1&#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:400;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:400;line-height:120%"&gt;8.1&#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:120%"&gt;Operating lease liabilities&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:120%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued compensation&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:120%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued payroll related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Deferred compensation liability related to earnouts&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:120%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ESPP liability&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:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/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;Accrued interest&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other accrued expenses&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:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;32.1&#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:400;line-height:120%"&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:400;line-height:120%"&gt;18.6&#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:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4ODg3_c4a8a2cc-8aab-46be-b3a0-df295d4839db">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Unbilled accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;22.1&#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:400;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:400;line-height:120%"&gt;8.1&#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:120%"&gt;Operating lease liabilities&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:120%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued compensation&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:120%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Accrued payroll related taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Deferred compensation liability related to earnouts&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:120%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ESPP liability&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:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/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;Accrued interest&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other accrued expenses&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:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;32.1&#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:400;line-height:120%"&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:400;line-height:120%"&gt;18.6&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <nrds:UnbilledAccountsPayableCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzMtMS0xLTEtMTA3NzQ2_fc0f406f-c4c7-4cc1-b2bd-544ec150c6b1"
      unitRef="usd">22100000</nrds:UnbilledAccountsPayableCurrent>
    <nrds:UnbilledAccountsPayableCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzMtMy0xLTEtMTA3NzQ2_f1901ad4-0328-4d12-90a9-7250e0c67d9a"
      unitRef="usd">8100000</nrds:UnbilledAccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzQtMS0xLTEtMTA3NzQ2_ce1f8aac-9d7d-43b8-be15-ae4166d0df36"
      unitRef="usd">2400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzQtMy0xLTEtMTA3NzQ2_0c7f9d9f-a387-490a-a264-d95b9485404a"
      unitRef="usd">7400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzQtMi0xLTEtMTI0MzQy_64796051-e8d6-4237-8116-05e8c367bdff"
      unitRef="usd">1800000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzQtNC0xLTEtMTI0MzQ5_297f9ddb-f0db-495f-8db8-a192bfe2561d"
      unitRef="usd">400000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzUtMS0xLTEtMTA3NzQ2_c15cdeb3-f9d3-4496-bdfc-8d25aa660b13"
      unitRef="usd">1600000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzUtMy0xLTEtMTA3NzQ2_4ceac1e1-4374-4e69-92c1-6dc8910475db"
      unitRef="usd">1400000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzctMi0xLTEtMTExNjY4_67530ca8-26dd-4a93-bde7-eaf13c76b344"
      unitRef="usd">2100000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzctMy0xLTEtMTA3NzQ2_17b8d9a8-f1a2-4a88-a6f0-e9b0f72a27fc"
      unitRef="usd">0</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzctMi0xLTEtMTE4Mjg4_a703825d-fa17-4990-bfb1-51d52a5292c0"
      unitRef="usd">1000000.0</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzctNC0xLTEtMTE4Mjk0_59564a33-5129-4c01-b9a1-f5b8681a9c3a"
      unitRef="usd">0</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzgtMi0xLTEtMTExNjY4_97a49340-faba-43a6-9540-b6422e24d29c"
      unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzgtNC0xLTEtMTE4NDkx_40340950-dccc-4d3f-8dcd-cb523536b7b4"
      unitRef="usd">1100000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzktMS0xLTEtMTA3NzQ2_dcb6131d-aa2c-40fa-a1db-8f7cd26c9085"
      unitRef="usd">1100000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzktMy0xLTEtMTA3NzQ2_b80d17cd-3fa5-4ef4-a3b4-95eded174f66"
      unitRef="usd">200000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzEwLTEtMS0xLTEwNzc0Ng_c721e2b8-f920-40dd-b236-75363e1a437a"
      unitRef="usd">32100000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo5YzFjYjQ3N2QwMzE0YjEyYjY4NzRlY2U4NjkyMDY1NC90YWJsZXJhbmdlOjljMWNiNDc3ZDAzMTRiMTJiNjg3NGVjZTg2OTIwNjU0XzEwLTMtMS0xLTEwNzc0Ng_34265b58-a208-47ff-b31a-3c8ffb151f5a"
      unitRef="usd">18600000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90ZXh0cmVnaW9uOjYwYjA2ZjVhNDY5NzQxNzJhZjQ2ZGQ1MjdhNDFlODI3XzQ3Mjc4OTk5OTk4ODg4_2c5b42c7-461b-48f5-af0c-8145941fe777">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities &#x2014; noncurrent consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;12.7&#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:400;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:400;line-height:120%"&gt;7.4&#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:120%"&gt;Unrecognized tax benefit liability&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:120%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll related taxes&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent liabilities&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:120%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;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:120%"&gt;Total other liabilities &#x2014; noncurrent&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:400;line-height:120%"&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:400;line-height:120%"&gt;14.7&#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:400;line-height:120%"&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:400;line-height:120%"&gt;11.5&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzMtMS0xLTEtMTA3NzQ2_88f59794-dd23-4d60-93c2-ff9e8087eee3"
      unitRef="usd">12700000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzMtMy0xLTEtMTA3NzQ2_f55a109a-46e9-44d9-96f2-c29a73576150"
      unitRef="usd">7400000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzQtMS0xLTEtMTA3NzQ2_bd04b3c5-dfd4-4565-b4a6-6003fd53529f"
      unitRef="usd">1700000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzQtMy0xLTEtMTA3NzQ2_230c8694-6354-4d5a-ab8b-578cbf959ab2"
      unitRef="usd">1300000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <nrds:AccruedPayrollTaxesNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzUtMS0xLTEtMTA3NzQ2_fd5d8da8-1e16-4a30-a73b-9fce83337f7b"
      unitRef="usd">0</nrds:AccruedPayrollTaxesNoncurrent>
    <nrds:AccruedPayrollTaxesNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzUtMy0xLTEtMTA3NzQ2_1db93f83-6d71-4a1e-b7eb-2fd10b7defd0"
      unitRef="usd">2800000</nrds:AccruedPayrollTaxesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzUtMi0xLTEtMTE4NDMy_abc38e9b-68ff-4fb0-8041-a612378e2f5d"
      unitRef="usd">300000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzUtNC0xLTEtMTE4NDMy_6562ed8a-e4e4-4c34-ad5d-00b0fb9e11f9"
      unitRef="usd">0</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzYtMS0xLTEtMTA3NzQ2_4828d212-f8ca-4f3c-88e6-ba9bf9876061"
      unitRef="usd">14700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzYvZnJhZzo2MGIwNmY1YTQ2OTc0MTcyYWY0NmRkNTI3YTQxZTgyNy90YWJsZTo1Yzk5MzliYjBlNzE0MDlhODFlMmFkZGRiZWE2YTc2MC90YWJsZXJhbmdlOjVjOTkzOWJiMGU3MTQwOWE4MWUyYWRkZGJlYTZhNzYwXzYtMy0xLTEtMTA3NzQ2_85832d57-1ea9-446f-be31-74f919c5f55a"
      unitRef="usd">11500000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjU3_ff6544dd-d5dc-409f-a6a8-173b057e6cbe">Business Combinations&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fundera &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;&#x2014; In October 2020, the Company executed a merger agreement to acquire all outstanding shares of Fundera. Fundera is a company that provides an application that connects small businesses to lenders and covers everything from loans to legal services, free financial content and one-on-one access to experienced lending. Fundera was founded in 2013 and maintains an office in New York, NY. The acquisition date aggregate purchase price was approximately $65.1&#160;million, which consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;29.2&#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:120%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total purchase price &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:400;line-height:120%"&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:400;line-height:120%"&gt;65.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total closing consideration for the Fundera acquisition was $29.2&#160;million in cash, of which $4.6&#160;million in cash was held in escrow for the settlement of general representation and warranty provisions. Further the Company could make up to two additional earnout payments based on achievement of Fundera&#x2019;s future revenue and profitability milestones for 2021 and 2022. These additional payments, to the extent earned, will be payable in cash. The fair value of earnouts, which are subject to the recipients continued employment services was $2.7&#160;million and was excluded from the aggregate purchase price and accounted for separately from the business combination. The amounts are recognized as compensation expense as earned through 2022, classified as research and development and sales and marketing expenses based on the recipients&#x2019; job functions, in the consolidated statement of operations. The Company has recorded a deferred compensation liability related to earnouts of $2.1&#160;million as of December&#160;31, 2021, which is included within accrued and other current liabilities on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the contingent consideration related to Fundera was $54.7&#160;million as of December&#160;31, 2021, which is included in contingent consideration in the consolidated balance sheet. The estimated fair value of the contingent consideration is determined using a Monte Carlo simulation model. The estimated value of the contingent consideration is based upon available information and certain assumptions, known at the time the estimate was made, which management believes are reasonable. Contingent consideration is subject to remeasurement at each reporting date until the payments are made, with the remeasurement adjustment reported in the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the time of acquisition, certain stock options held by Fundera employees were replaced with RSUs by the Company with a total fair value of $1.9&#160;million. The vesting of these RSUs is contingent on continued employment, and was excluded from the aggregate purchase price. These awards are recognized as stock-based compensation expense ratably over the remaining vesting term through 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination. The allocation of purchase price to the assets acquired and liabilities assumed is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Net tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Fixed assets&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:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets&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:120%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liability&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:120%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;65.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquired intangible assets are definite-lived assets consisting of user base, customer relationships, developed technology and trade name. The estimated fair value was determined using the excess earnings method for user base, with-and-without method for acquired customer relationships, and relief-from-royalty method for the acquired technology and trade name. The fair value of the intangible assets with definite lives is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:400;line-height:120%"&gt;&#160;User base &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Customer relationships &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:120%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:120%"&gt;3.0&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:120%"&gt;&#160;Technology &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:120%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:120%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Trade name &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:120%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;0.5&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:120%"&gt;&#160;Total intangible assets &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:400;line-height:120%"&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:400;line-height:120%"&gt;29.4&#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="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded goodwill of $37.3&#160;million, which represents the excess of the purchase price over the estimated fair value of tangible and intangible assets acquired, net of the liabilities assumed. The goodwill is primarily attributable to Fundera as a going concern, which represents the ability of the Company to earn a higher return on the collection of assets and business of Fundera than if those assets and business were to be acquired and managed separately. The benefit of access to the workforce is an additional element of goodwill. For income tax purposes, the acquisition was a stock purchase and goodwill is not tax deductible. Acquisition-related costs of $1.0&#160;million were incurred in 2020 and are included in general and administrative expense on the consolidated statement of operations. During the period from the acquisition date through December&#160;31, 2020, the Company recognized revenue and loss before income tax for Fundera of $2.0&#160;million and $(0.3)&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent: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;Pro Forma Results (Unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following pro forma combined results of operations are provided for the years ended December&#160;31, 2020 and 2019, as though the Fundera acquisition had been completed as of January&#160;1, 2019. These supplemental pro forma results of operations are provided for illustrative purposes only and do not purport to be indicative of the actual results that would have been achieved by the combined company for the periods presented or that may be achieved by the combined company in the future. The pro forma results of operations do not include any cost savings or other synergies that resulted, or may result, from the Fundera acquisition or any estimated costs that will be incurred to integrate Fundera. Future results may vary significantly from the results reflected in this pro forma financial information because of future events and transactions, as well as other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s historical financial information was adjusted based on currently available information and certain assumptions that the Company believes are reasonable under the circumstances. The unaudited supplemental pro forma information includes adjustments to amortization and depreciation for acquired intangible assets and property and equipment, adjustments to share-based compensation expense, the purchase accounting effect on interest expense, and transaction costs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;262.6&#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:400;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:400;line-height:120%"&gt;254.5&#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:120%"&gt;Net income&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: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;3.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;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;15.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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Know Your Money &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;&#x2014; On September&#160;30, 2020, the Company acquired all the outstanding shares of Notice Media Ltd., doing business as Know Your Money, an online provider of financial guidance and tools based in the United Kingdom. The aggregate purchase price transferred for KYM was approximately $13.7&#160;million, which consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;12.3&#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:120%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company paid $12.3&#160;million in initial cash consideration and could make up to two additional earnout payments based on certain defined operating metrics during the earnout periods January&#160;1, 2021 through December&#160;31, 2021 and January&#160;1, 2022 through December&#160;31, 2022. These additional payments, to the extent earned, will be payable in cash. As part of the transaction, the Company entered into additional earnouts which are subject to the recipients&#x2019; continued service. The fair value of such earnouts was $5.9&#160;million, which was excluded from the aggregate purchase price and accounted for separately from the business combination. The amounts are recognized as compensation expense as earned over the earnout periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the contingent consideration related to KYM was immaterial as of December&#160;31, 2021, and is included in contingent consideration in the consolidated balance sheet. The estimated fair value of the contingent consideration payments is determined using a Monte Carlo simulation model. The estimated value of the contingent consideration is based upon available information and certain assumptions, known at the time of this report, which management believes are reasonable. Contingent consideration is subject to remeasurement at each reporting date until the payments are made, with the remeasurement adjustment reported in the consolidated statement of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination. The allocation of purchase price to the assets acquired and liabilities assumed is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Net tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;1.5&#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:120%"&gt;Fixed assets&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:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets&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:120%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Deferred tax liability&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:120%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquired intangible assets are definite-lived assets consisting of customer relationships and developed technology. The estimated fair values of the customer relationships were determined using the excess earning method and the developed technology was determined using the relief from royalty method. The fair value of the intangible assets with definite lives is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:400;line-height:120%"&gt;Customer relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Technology &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:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;3.0&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:120%"&gt;Total intangible assets &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:400;line-height:120%"&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:400;line-height:120%"&gt;7.4&#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="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded goodwill of $6.0&#160;million, which represents the excess of the purchase price over the estimated fair value of tangible and intangible assets acquired, net of the liabilities assumed. The goodwill is primarily attributable to KYM as a going concern, which represents the ability of the Company to earn a higher return on the collection of assets and business of KYM than if those assets and business were to be acquired and managed separately. The benefit of access to the workforce is an additional element of goodwill. For income tax purposes, the acquisition was a stock purchase and goodwill is not tax deductible. Acquisition-related costs of $0.5&#160;million were incurred in 2020 and are included in general and administrative expense on the consolidated statement of operations. During the period from the acquisition date through December&#160;31, 2020 the Company recognized revenue and loss before income tax for KYM of $1.5&#160;million and $(0.1)&#160;million, respectively. Pro forma results of operations have not been provided to reflect the KYM acquisition as such results would not have been materially different from the Company&#x2019;s reported results.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjU4_76c8bffd-af7a-47f2-9ec0-92b53f08742e">The acquisition date aggregate purchase price was approximately $65.1&#160;million, which consisted of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;29.2&#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:120%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total purchase price &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:400;line-height:120%"&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:400;line-height:120%"&gt;65.1&#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;The aggregate purchase price transferred for KYM was approximately $13.7&#160;million, which consisted of the following:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;12.3&#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:120%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzQ4MQ_1c48cd01-db6d-4f51-aa08-50766b48718f"
      unitRef="usd">65100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmMzdiYjFhOTA2MTc0Y2E0YmY0MjlkYzdiMmUxYjQ2NC90YWJsZXJhbmdlOmYzN2JiMWE5MDYxNzRjYTRiZjQyOWRjN2IyZTFiNDY0XzEtMS0xLTEtMTA3NzQ2_7e510032-5b32-4d36-abc7-ff918bc593e4"
      unitRef="usd">29200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmMzdiYjFhOTA2MTc0Y2E0YmY0MjlkYzdiMmUxYjQ2NC90YWJsZXJhbmdlOmYzN2JiMWE5MDYxNzRjYTRiZjQyOWRjN2IyZTFiNDY0XzItMS0xLTEtMTA3NzQ2_c39df6db-6b8a-4cbb-bf15-b4a553950c81"
      unitRef="usd">35900000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmMzdiYjFhOTA2MTc0Y2E0YmY0MjlkYzdiMmUxYjQ2NC90YWJsZXJhbmdlOmYzN2JiMWE5MDYxNzRjYTRiZjQyOWRjN2IyZTFiNDY0XzMtMS0xLTEtMTA3NzQ2_1c48cd01-db6d-4f51-aa08-50766b48718f"
      unitRef="usd">65100000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzYwNw_7e510032-5b32-4d36-abc7-ff918bc593e4"
      unitRef="usd">29200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <nrds:BusinessAmountConsiderationTransferredCashHeldInEscrow
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzYzNg_f6b64a42-0893-4bed-b307-c6e088048577"
      unitRef="usd">4600000</nrds:BusinessAmountConsiderationTransferredCashHeldInEscrow>
    <nrds:NumberOfPotentialAdditionalEarnoutPayments
      contextRef="i66200d94d6c2406ebc9cb03f20eb7572_I20201030"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjY1_b45a53c7-5a10-4a56-986e-64da1a549614"
      unitRef="earnoutpayment">2</nrds:NumberOfPotentialAdditionalEarnoutPayments>
    <nrds:FairValueOfEarnouts
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzExMTE_99f6a626-66b4-4924-8e07-2b66e70e3c85"
      unitRef="usd">2700000</nrds:FairValueOfEarnouts>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="id8513be4b423462cabfafd86a3fec675_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzYwNDczMTM5NjQ2ODQ_ba27243f-dae2-4e1a-83bf-44e1b45b57f6"
      unitRef="usd">2100000</us-gaap:DeferredCompensationLiabilityCurrent>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzU0OTc1NTgxNDkwODQ_62b0bc6f-8132-40b5-bb8b-d2ad5e9c12c7"
      unitRef="usd">54700000</nrds:ContingentConsiderationFairValueDisclosure>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3d16b20c522e4ba48b07bd1acf7c2156_D20201001-20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzI2MTE_fb99fe68-379f-4bdc-b083-321d4e63d418"
      unitRef="shares">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjU5_b2993ab0-342a-4dc6-b8df-4abf3e0d3434">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination. The allocation of purchase price to the assets acquired and liabilities assumed is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Net tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Fixed assets&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:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets&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:120%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:120%"&gt;Deferred tax liability&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:120%"&gt;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;65.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination. The allocation of purchase price to the assets acquired and liabilities assumed is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&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:400;line-height:120%"&gt;Net tangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;1.5&#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:120%"&gt;Fixed assets&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:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets&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:120%"&gt;7.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Deferred tax liability&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:120%"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&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:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total purchase price&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:400;line-height:120%"&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:400;line-height:120%"&gt;13.7&#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:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <nrds:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsExcludingPropertyPlantAndEquipment
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzEtMS0xLTEtMTA3NzQ2_63b637a7-c612-4064-9340-e842ab2a8e8d"
      unitRef="usd">1000000.0</nrds:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsExcludingPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzItMS0xLTEtMTA3NzQ2_8b913c85-0eca-4061-95ee-ddb725980e59"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzMtMS0xLTEtMTA3NzQ2_c0a85aef-f30d-4576-b13d-18a2ad4c2132"
      unitRef="usd">29400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzQtMS0xLTEtMTA3NzQ2_c6e6b3c6-0986-4e65-b440-623e2b3ffe12"
      unitRef="usd">2800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzUtMS0xLTEtMTA3NzQ2_dde6bebe-5ed6-4686-af2a-071ce68d4ee8"
      unitRef="usd">37300000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo0MDVkOTcyMTViNDc0ZTZhODBkOGU5OGY4MDM4OTE5Zi90YWJsZXJhbmdlOjQwNWQ5NzIxNWI0NzRlNmE4MGQ4ZTk4ZjgwMzg5MTlmXzYtMS0xLTEtMTA3NzQ2_a08a6002-cfd5-451c-b400-03d3f2dcfc88"
      unitRef="usd">65100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjYw_729b7f90-8d73-49fe-9250-e34aa3246b50">The fair value of the intangible assets with definite lives is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:400;line-height:120%"&gt;&#160;User base &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;19.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Customer relationships &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:120%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:120%"&gt;3.0&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:120%"&gt;&#160;Technology &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:120%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:120%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;Trade name &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:120%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;0.5&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:120%"&gt;&#160;Total intangible assets &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:400;line-height:120%"&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:400;line-height:120%"&gt;29.4&#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="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;The fair value of the intangible assets with definite lives is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:400;line-height:120%"&gt;Customer relationships &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Technology &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:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;3.0&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:120%"&gt;Total intangible assets &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:400;line-height:120%"&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:400;line-height:120%"&gt;7.4&#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="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i7d71ac2b42b148098ef62d0307d37381_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzEtMS0xLTEtMTA3NzQ2_098d4b16-f6e0-4142-af4a-acbfddd5f76e"
      unitRef="usd">19400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4c91885f3e464f1ab162127adaf15dcb_D20201001-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzEtMy0xLTEtMTA3NzQ2_00daf456-5f43-4b16-8c64-71a534e495bb">P7Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2f69b103b26e4598a5819da6d76e4e16_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzItMS0xLTEtMTA3NzQ2_f2592aa7-16ff-4e17-81ac-8285b45ea196"
      unitRef="usd">5000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i72a29a6755b542d78be6af5c8a95f25d_D20201001-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzItMy0xLTEtMTA3NzQ2_4bfb5a07-2f59-4a78-8f1d-bf39bd72ef5a">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifa077c0845fd4165abda06f8eb817fd0_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzMtMS0xLTEtMTA3NzQ2_cf2356a3-753f-44bb-a465-6c05273c6c5f"
      unitRef="usd">4600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib6f8b4eeac9e435797145edfdffca79e_D20201001-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzMtMy0xLTEtMTA3NzQ2_8d417232-f98c-4d5e-af48-6f5e00344d8d">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic8c9ace909cd4c2ba5df10f939003b70_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzQtMS0xLTEtMTA3NzQ2_1ec1432c-e601-41d8-bc99-efae238a96d8"
      unitRef="usd">400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i3fec575785424a1d8d92c293e9e8c628_D20201001-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzQtMy0xLTEtMTA3NzQ2_96436655-14fb-40e6-9c3c-fc048e85e778">P0Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzUtMS0xLTEtMTA3NzQ2_b3eb4f45-3895-4e45-a6e9-def07ecd3dda"
      unitRef="usd">29400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2b69ffccc5f64227a9a4e7f5c852ff02_D20201001-20201031"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpkNDkxMzg1MTg5MWU0MGQ0YjQ2Nzc0NGFlMzY0MWJmYi90YWJsZXJhbmdlOmQ0OTEzODUxODkxZTQwZDRiNDY3NzQ0YWUzNjQxYmZiXzUtMy0xLTEtMTA3NzQ2_bdfcaa72-508a-48b5-b4ef-ed28ef892d64">P5Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i56b11a98a5304182bfb6cbb96cd32d1d_I20201031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzM1NjI_dde6bebe-5ed6-4686-af2a-071ce68d4ee8"
      unitRef="usd">37300000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i7749cc3187d540759bf5dcae25054199_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzQyMDI_94e259b8-3263-4f03-8cc7-cccac93cb778"
      unitRef="usd">1000000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="iffcbd86fb413492f9b02ee0d4b2757f3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzU0OTc1NTgxNTAzNjE_8d647f3d-b542-4ecd-97f2-2976344aa083"
      unitRef="usd">2000000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="iffcbd86fb413492f9b02ee0d4b2757f3_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzU0OTc1NTgxNTAzNzg_ad219d67-1436-4c36-8a2e-10a532646851"
      unitRef="usd">-300000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzUyMjI2ODAyMzMxMjYx_7d3e060a-1aad-440f-9d40-9049b3a132e4">The unaudited supplemental pro forma information includes adjustments to amortization and depreciation for acquired intangible assets and property and equipment, adjustments to share-based compensation expense, the purchase accounting effect on interest expense, and transaction costs:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;262.6&#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:400;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:400;line-height:120%"&gt;254.5&#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:120%"&gt;Net income&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: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;3.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;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;15.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;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i2be3d668e74640a89aecd07a2e6f17ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo5N2FkMWI3ZjFkNjU0NTg3YWE5ZjIwNTg5MThjNDk3Mi90YWJsZXJhbmdlOjk3YWQxYjdmMWQ2NTQ1ODdhYTlmMjA1ODkxOGM0OTcyXzMtMS0xLTEtMTExNzQ1_e57616b5-daa2-45d0-83db-b2e98924effd"
      unitRef="usd">262600000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="idf61f65ce1304f8f8fb58765b0d11cca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo5N2FkMWI3ZjFkNjU0NTg3YWE5ZjIwNTg5MThjNDk3Mi90YWJsZXJhbmdlOjk3YWQxYjdmMWQ2NTQ1ODdhYTlmMjA1ODkxOGM0OTcyXzItNC0xLTEtMTExODE3_9368bbac-b08e-4a26-87b4-d5cf5e8fc895"
      unitRef="usd">254500000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i2be3d668e74640a89aecd07a2e6f17ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo5N2FkMWI3ZjFkNjU0NTg3YWE5ZjIwNTg5MThjNDk3Mi90YWJsZXJhbmdlOjk3YWQxYjdmMWQ2NTQ1ODdhYTlmMjA1ODkxOGM0OTcyXzQtMS0xLTEtMTExNzQ1_379edd97-33f2-4f85-9c76-0fcdf3b9e09a"
      unitRef="usd">3600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="idf61f65ce1304f8f8fb58765b0d11cca_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTo5N2FkMWI3ZjFkNjU0NTg3YWE5ZjIwNTg5MThjNDk3Mi90YWJsZXJhbmdlOjk3YWQxYjdmMWQ2NTQ1ODdhYTlmMjA1ODkxOGM0OTcyXzMtNC0xLTEtMTExODE3_496696b1-0c02-49e8-b764-c9a4ab8f3c05"
      unitRef="usd">15600000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzYyNjc_6b9a9d62-ecef-40ce-b7c1-99c89903f317"
      unitRef="usd">13700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmYTVjZGYxMDZkOTg0YTU2YTFiNzVkNDIwNzZjOGI2My90YWJsZXJhbmdlOmZhNWNkZjEwNmQ5ODRhNTZhMWI3NWQ0MjA3NmM4YjYzXzEtMS0xLTEtMTA3NzQ2_c56a0924-7c02-4bd9-960c-37272e8616ce"
      unitRef="usd">12300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmYTVjZGYxMDZkOTg0YTU2YTFiNzVkNDIwNzZjOGI2My90YWJsZXJhbmdlOmZhNWNkZjEwNmQ5ODRhNTZhMWI3NWQ0MjA3NmM4YjYzXzItMS0xLTEtMTA3NzQ2_823bdf13-3d3e-4b3f-9cf7-9bb741b87fa2"
      unitRef="usd">1400000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTpmYTVjZGYxMDZkOTg0YTU2YTFiNzVkNDIwNzZjOGI2My90YWJsZXJhbmdlOmZhNWNkZjEwNmQ5ODRhNTZhMWI3NWQ0MjA3NmM4YjYzXzMtMS0xLTEtMTA3NzQ2_eb920e40-2e2d-46f3-b2c7-55479d04afc0"
      unitRef="usd">13700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2119eb1b67c0416d9670738c9d84e66e_D20200930-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzYzNDY_c56a0924-7c02-4bd9-960c-37272e8616ce"
      unitRef="usd">12300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <nrds:FairValueOfEarnouts
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzY4Mzg_46c1b673-b1d2-4563-b257-5aa2f19eaa92"
      unitRef="usd">5900000</nrds:FairValueOfEarnouts>
    <nrds:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsExcludingPropertyPlantAndEquipment
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzEtMS0xLTEtMTA3NzQ2_db1d7c8c-5ad0-45dc-bfa5-0256e0a07fe5"
      unitRef="usd">1500000</nrds:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssetsExcludingPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzItMS0xLTEtMTA3NzQ2_517d8e81-2eed-475c-99d8-9d26b8e313e3"
      unitRef="usd">200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzMtMS0xLTEtMTA3NzQ2_5d27c782-cc15-48ec-8cea-32033c10a1fc"
      unitRef="usd">7400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzQtMS0xLTEtMTA3NzQ2_851c7d99-92bf-43c0-bf65-dfda3d5aa554"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzUtMS0xLTEtMTA3NzQ2_1e281711-de1d-46dd-a519-910519b39bdf"
      unitRef="usd">6000000.0</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZTphYzhjZWE3OTE1YjI0MWQ3YTQyNTIzYjI1OGYzYjM5Ny90YWJsZXJhbmdlOmFjOGNlYTc5MTViMjQxZDdhNDI1MjNiMjU4ZjNiMzk3XzYtMS0xLTEtMTA3NzQ2_802848e8-7856-44a4-8f93-5abc17c8242c"
      unitRef="usd">13700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i14e4200aafd24bf38074dbfb0823089c_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzEtMS0xLTEtMTA3NzQ2_db13e09b-f668-4776-ad00-abd37f9c464a"
      unitRef="usd">6000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i95643d194ff74b38ab520a060ba5d746_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzEtMy0xLTEtMTA3NzQ2_61f41bb1-5881-4cdf-b164-3387e22921cb">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iaa2f5179723a400cae7745fa4613e7fa_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzItMS0xLTEtMTA3NzQ2_568411fa-a3fa-4ffa-802e-05850a5fbced"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i940198a291fb430c8ef8b173ccbf584a_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzItMy0xLTEtMTA3NzQ2_5143dce5-360e-471a-971a-82ecb5215f28">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzMtMS0xLTEtMTA3NzQ2_01709a76-6c25-455f-8322-93763322a273"
      unitRef="usd">7400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i0e8d768ce7074be097cdf7cebeb10aaa_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90YWJsZToxNGFmNGFiYWRmMTY0NTQ1ODRjM2MwNDEwNjlmMmUzMC90YWJsZXJhbmdlOjE0YWY0YWJhZGYxNjQ1NDU4NGMzYzA0MTA2OWYyZTMwXzMtMy0xLTEtMTA3NzQ2_44f0c901-6faf-4a37-a8b2-97e79ee9d03c">P4Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i4aa2359fc6bd4aa08a8ed6aada613aa7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1Xzg0MTQ_1e281711-de1d-46dd-a519-910519b39bdf"
      unitRef="usd">6000000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i09b85fe72ffc438ab9e014c75da59fb2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzkwNDY_97a081a1-1cc4-411b-bf26-3a6296e0eb55"
      unitRef="usd">500000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="if78473d75d8c44a29967b2eb1d67e302_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzU0OTc1NTgxNTAyNzM_76c9d571-306e-40a2-a099-c0eb154a93f9"
      unitRef="usd">1500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="if78473d75d8c44a29967b2eb1d67e302_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xMzkvZnJhZzo0YmRlN2Y1MjNjYjY0YTZkYjE0NTAyMTY0M2FkMTc2NS90ZXh0cmVnaW9uOjRiZGU3ZjUyM2NiNjRhNmRiMTQ1MDIxNjQzYWQxNzY1XzU0OTc1NTgxNTAyOTA_668b1d1e-a03d-427c-a88e-db18b0a1bed6"
      unitRef="usd">-100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDUw_b87cab0d-321a-4081-a1c2-4904883954f7">Goodwill and Intangible Assets&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of goodwill, net is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;43.8&#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:400;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:400;line-height:120%"&gt;0.3&#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:120%"&gt;Acquisition of Fundera&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: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;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition of KYM&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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: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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at End of Year&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:400;line-height:120%"&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:400;line-height:120%"&gt;43.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;43.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment charges have been recorded for goodwill in 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives related to the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying Amount&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:8pt;font-weight:700;line-height:120%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;User base&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;19.4&#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:400;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:400;line-height:120%"&gt;(3.2)&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:400;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:400;line-height:120%"&gt;16.2&#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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&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:120%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&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:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/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;Foreign currency translation adjustment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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 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:400;line-height:120%"&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:400;line-height:120%"&gt;37.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;(9.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying Amount&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:8pt;font-weight:700;line-height:120%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;User base&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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.8&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 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:400;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:400;line-height:120%"&gt;19.4&#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:400;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:400;line-height:120%"&gt;(0.5)&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:400;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:400;line-height:120%"&gt;18.9&#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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.8&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:120%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&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:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.3&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:120%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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 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:400;line-height:120%"&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:400;line-height:120%"&gt;37.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to definite-lived intangible assets was $8.0&#160;million, $1.6&#160;million and zero in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortization&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:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;7.6&#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:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:120%"&gt;0.3&#160;&lt;/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:0 1pt"/&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:400;line-height:120%"&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:400;line-height:120%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment charges have been recorded for intangible assets for 2021, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDUx_60cc07eb-e1c8-47d1-aab6-25b2a95f5ad9">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of goodwill, net is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;43.8&#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:400;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:400;line-height:120%"&gt;0.3&#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:120%"&gt;Acquisition of Fundera&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: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;37.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition of KYM&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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: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;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at End of Year&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:400;line-height:120%"&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:400;line-height:120%"&gt;43.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;43.8&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzItMi0xLTEtMTExODcw_c0de69c3-fb9b-4760-a387-36ed8b417c9c"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzEtMS0xLTEtMTA3NzQ2_feec17f7-1246-43a1-9d5c-84e59e292985"
      unitRef="usd">300000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i3d9c669d7f304700a41ada53b8587bee_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzMtMi0xLTEtMTI1Nzcw_12d27008-d3f9-463b-93da-8c125981cf50"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i2be3d668e74640a89aecd07a2e6f17ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzItMS0xLTEtMTA3NzQ2_97ff3700-7957-47af-a257-c2b5bec9bf2d"
      unitRef="usd">37300000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib3dfe71f0b9648d2acfaa924720e77ac_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzQtMi0xLTEtMTI1Nzcw_ff7608b2-ef39-4ec2-91a9-c2c2f61282bd"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icc4bf4d340ff4a72ae9210be5bbf6f7b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzMtMS0xLTEtMTA3NzQ2_24d0023f-88d2-4402-9d59-3f58ef88c840"
      unitRef="usd">6000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzQtMi0xLTEtMTExODUx_c4936378-e1e4-45da-98d5-52e72882eb46"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzQtMS0xLTEtMTA3NzQ2_c93b49e2-9c42-40b6-91dd-c71f3e0a651b"
      unitRef="usd">200000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzUtMi0xLTEtMTExODU0_6b9ed323-b941-430f-9783-3d410af1c4ec"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTplOGVjZWZlZTYwMTk0YjFmYmU2M2I1OWFmZGVlOGQ3OS90YWJsZXJhbmdlOmU4ZWNlZmVlNjAxOTRiMWZiZTYzYjU5YWZkZWU4ZDc5XzUtMS0xLTEtMTA3NzQ2_851d529c-5f91-4d7b-b5ba-f7ce741b01af"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDU0_ad9950b1-cdf9-4182-a077-5753d5909d9e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDU0_cda5991e-5097-4551-bd1b-d120200a29b3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:GoodwillImpairmentLossNetOfTax
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDU0_e1499f62-891f-48fc-af3d-b762f4a458a3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLossNetOfTax>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDYx_47efc39b-e740-4bc3-9c43-94501c7b166f">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with definite lives related to the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying Amount&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:8pt;font-weight:700;line-height:120%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;User base&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;19.4&#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:400;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:400;line-height:120%"&gt;(3.2)&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:400;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:400;line-height:120%"&gt;16.2&#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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&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:120%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&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:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(2.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/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;Foreign currency translation adjustment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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 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:400;line-height:120%"&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:400;line-height:120%"&gt;37.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;(9.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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-style:italic;font-weight:400;line-height:120%"&gt;(dollars in millions)&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:8pt;font-weight:700;line-height:120%"&gt;Weighted Average Useful&#160;Life (Years)&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:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying Amount&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:8pt;font-weight:700;line-height:120%"&gt;Accumulated Amortization&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:8pt;font-weight:700;line-height:120%"&gt;Net&lt;br/&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:30pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;User base&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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.8&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 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:400;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:400;line-height:120%"&gt;19.4&#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:400;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:400;line-height:120%"&gt;(0.5)&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:400;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:400;line-height:120%"&gt;18.9&#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:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.8&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:120%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&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:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.3&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:120%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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 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:400;line-height:120%"&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:400;line-height:120%"&gt;37.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;35.6&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8c79b641ab424d82ab8bd1f127846e50_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzEtMS0xLTEtMTA3NzQ2_66cdb9e7-979c-409b-b841-03d2cc1a471e">P5Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i293cdf2e3dda4bd79a7c5aee2cff6b29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzEtMy0xLTEtMTA3NzQ2_e3638ed9-7922-40fe-b631-72173fe637f8"
      unitRef="usd">19400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i293cdf2e3dda4bd79a7c5aee2cff6b29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzEtNS0xLTEtMTA3NzQ2_6501bd36-b402-494f-b7a3-7c08a9e12651"
      unitRef="usd">3200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i293cdf2e3dda4bd79a7c5aee2cff6b29_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzEtNy0xLTEtMTA3NzQ2_6b96f7c4-2452-43fb-b1ef-262d0763850e"
      unitRef="usd">16200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i951e7ca0a90b4bd3871464ce7e6eb8ac_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzItMS0xLTEtMTA3NzQ2_532eb80e-0ac6-4c5a-81f5-af061ea787ed">P2Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5abcd3868b3f48aebe718d7036435450_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzItMy0xLTEtMTA3NzQ2_7d574032-2806-41f7-b0e3-dacb22037a36"
      unitRef="usd">11000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5abcd3868b3f48aebe718d7036435450_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzItNS0xLTEtMTA3NzQ2_9d34c07a-4273-491f-b5fb-c3e035cfa99d"
      unitRef="usd">3500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5abcd3868b3f48aebe718d7036435450_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzItNy0xLTEtMTA3NzQ2_8283432f-5203-4b99-a4aa-79c31af2952e"
      unitRef="usd">7500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i76ff31a088bf4be0b69864cbd191e14b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzMtMS0xLTEtMTA3NzQ2_5e2800af-5e96-4cf1-ae4e-856e5239bfc2">P1Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ied1a720a2a0142dcba2d077dbefbf4a3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzMtMy0xLTEtMTA3NzQ2_6189198f-08f0-487d-bbf8-ea32050ce7d9"
      unitRef="usd">6400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ied1a720a2a0142dcba2d077dbefbf4a3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzMtNS0xLTEtMTA3NzQ2_ae8d5873-38a9-4d6f-9f7a-21c40eedb033"
      unitRef="usd">2800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ied1a720a2a0142dcba2d077dbefbf4a3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzMtNy0xLTEtMTA3NzQ2_476250f7-969c-47a8-add5-d4e3b2cd89f7"
      unitRef="usd">3600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2cf3b3ffd6b0400d9caefebe6b1ee8e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzQtMy0xLTEtMTA3NzQ2_df306dce-6567-415c-8593-8c93bfacb9ff"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2cf3b3ffd6b0400d9caefebe6b1ee8e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzQtNS0xLTEtMTA3NzQ2_24a80209-d108-4a4e-b2eb-1f15f6256f8f"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2cf3b3ffd6b0400d9caefebe6b1ee8e0_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzQtNy0xLTEtMTA3NzQ2_73cfa2f7-9ba9-4da9-a010-4f9e5f7f2e87"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzUtNy0xLTEtMTA3NzQ2_9552e986-f73b-4e53-961a-aaf0eb673a9f"
      unitRef="usd">300000</nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzYtMy0xLTEtMTA3NzQ2_1090fafc-8cba-4f4e-b354-072ff4154c09"
      unitRef="usd">37200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzYtNS0xLTEtMTA3NzQ2_af056559-c18f-4b7b-a473-1b680de95ed4"
      unitRef="usd">9900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTphZTQ2NzE1NjgyY2Q0NjM4OTZjNWVjNjc1Mzk4MTU1Yy90YWJsZXJhbmdlOmFlNDY3MTU2ODJjZDQ2Mzg5NmM1ZWM2NzUzOTgxNTVjXzYtNy0xLTEtMTA3NzQ2_bc6588a6-e0f2-4004-b3e9-a62060d7af9f"
      unitRef="usd">27600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id5e35ceffa1d4af389481ac882b01ae6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzEtMS0xLTEtMTExODg0_bebd74d8-8848-427a-a99c-9fefa92321ba">P6Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9de566b224354383a0b5885bfd18b92b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzEtMy0xLTEtMTExODg0_37c3c889-8b23-4f79-9388-adde63263307"
      unitRef="usd">19400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9de566b224354383a0b5885bfd18b92b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzEtNS0xLTEtMTExODg0_6a13bd42-003d-460a-a085-611ea4842c30"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9de566b224354383a0b5885bfd18b92b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzEtNy0xLTEtMTExODg0_b60c7a6a-4aeb-4d49-9537-11f12385477f"
      unitRef="usd">18900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia47555ce748441aeb0680a4f15484135_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzItMS0xLTEtMTExODg0_0e5ae6ad-e9e9-4d86-87b1-075722d35e32">P3Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if2de4895bad34cd2a01b162447689ebb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzItMy0xLTEtMTExODg0_7a78d8e9-1b06-4740-a71f-8821298028b6"
      unitRef="usd">11000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if2de4895bad34cd2a01b162447689ebb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzItNS0xLTEtMTExODg0_ba3a0dcc-e4ba-4df8-b12e-2a23c54a3081"
      unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if2de4895bad34cd2a01b162447689ebb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzItNy0xLTEtMTExODg0_6d67f1f0-4a99-4d5e-a71b-0f9bf0d7b609"
      unitRef="usd">10400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i827c925daf104cd6b5bb809c2676d699_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzMtMS0xLTEtMTExODg0_0e5aa1af-4045-462a-be85-c2d2828a7a88">P2Y9M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iea95735bac7b4122aaf305448df39104_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzMtMy0xLTEtMTExODg0_3b0f8f2f-51e9-4e7c-8f3b-41e955bbb665"
      unitRef="usd">6400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iea95735bac7b4122aaf305448df39104_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzMtNS0xLTEtMTExODg0_9c8a27e3-f343-4a86-8aa3-5f5421cf247f"
      unitRef="usd">700000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea95735bac7b4122aaf305448df39104_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzMtNy0xLTEtMTExODg0_c17506a8-cf22-4449-8039-10db16886dbd"
      unitRef="usd">5700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5c4c43a39e484ee38ab624822462145c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzQtMS0xLTEtMTExODg0_c33f7c53-eed2-4a38-9135-5316032fa513">P0Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifa3b68b18e6a4df2a53c635b772a8cc0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzQtMy0xLTEtMTExODg0_f37d780f-26ad-4560-91ec-0553bdc8123b"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa3b68b18e6a4df2a53c635b772a8cc0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzQtNS0xLTEtMTExODg0_9b0a2919-d631-4c46-8deb-de56a92bad8e"
      unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifa3b68b18e6a4df2a53c635b772a8cc0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzQtNy0xLTEtMTExODg0_d5aec51d-571a-49a1-99a7-35f87385244c"
      unitRef="usd">300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzUtNy0xLTEtMTExODg0_6890e8c8-4fbf-4c12-9998-22bcba98704c"
      unitRef="usd">300000</nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzYtMy0xLTEtMTExODg0_df99ce6c-5570-4833-9cd6-5f0ca44c41c6"
      unitRef="usd">37200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzYtNS0xLTEtMTExODg0_1ec5adbf-9295-4602-801a-6551bb4fc717"
      unitRef="usd">1900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo2ZmU2NjlhY2IwY2U0MTYyOTMyNzJjZjJmYWViMGNjMy90YWJsZXJhbmdlOjZmZTY2OWFjYjBjZTQxNjI5MzI3MmNmMmZhZWIwY2MzXzYtNy0xLTEtMTExODg0_4e14cd59-8242-40bc-8773-24303f9f23f5"
      unitRef="usd">35600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzY1OTcwNjk3Njg0NzE_7fecb98a-a76a-418e-a02e-26b7ee6f48a8"
      unitRef="usd">8000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzY1OTcwNjk3Njg0ODM_3e9c135b-df4d-4d7f-802d-5c2acc133d7f"
      unitRef="usd">1600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDY0_d6a2216f-c1b4-4ef3-9c38-e29d6f81111e"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDg2_86337c86-4a42-4707-9781-9a786aa8b695">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense as of December&#160;31, 2021 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortization&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:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;7.6&#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:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:120%"&gt;0.3&#160;&lt;/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:0 1pt"/&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:400;line-height:120%"&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:400;line-height:120%"&gt;27.6&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzEtMi0xLTEtMTA3NzQ2_28f2ba8b-9bd3-498a-82f1-9ac671634678"
      unitRef="usd">7600000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzItMi0xLTEtMTA3NzQ2_13494ce0-b35f-45fe-85be-6992b227fa5b"
      unitRef="usd">7000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzMtMi0xLTEtMTA3NzQ2_dfc09239-8016-4b76-9919-418ec922348c"
      unitRef="usd">4000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzQtMi0xLTEtMTA3NzQ2_c57c156a-187c-421a-8370-f751adaddc63"
      unitRef="usd">3700000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzUtMi0xLTEtMTA3NzQ2_5f6ce659-1309-480b-a92b-31f4e4a7f59b"
      unitRef="usd">2800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzYtMi0xLTEtMTA3NzQ2_f90dba7f-b4e6-48de-bb1a-e52317a9547d"
      unitRef="usd">2200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzctMi0xLTEtMTA3NzQ2_c86e2b13-3ada-4d20-ac97-d6500f09f784"
      unitRef="usd">300000</nrds:FiniteLivedIntangibleAssetsForeignCurrencyAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90YWJsZTo3ZWY3NmVlZWYzOTc0ZWQ0OTgxZjMxMmZhZjA5MTAwZS90YWJsZXJhbmdlOjdlZjc2ZWVlZjM5NzRlZDQ5ODFmMzEyZmFmMDkxMDBlXzgtMi0xLTEtMTA3NzQ2_19074772-9a2b-4a78-97ab-45aa6d227985"
      unitRef="usd">27600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDcz_5b05ce37-1219-4c20-a127-ec1663f9207c"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDcz_79692773-eefc-44ec-88db-29356a307c2b"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDIvZnJhZzozNmJiM2Q1ZWZmZjE0NTZmODlkNzBkYWVlNTg0YWM3MS90ZXh0cmVnaW9uOjM2YmIzZDVlZmZmMTQ1NmY4OWQ3MGRhZWU1ODRhYzcxXzQ3Mjc4OTk5OTk2NDcz_e9cd984f-0881-4c84-8148-de7cb0f21993"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDI1_e8251dca-8420-49d3-81a7-5e220412ab14">Debt&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lines of Credit &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;&#x2014; The Company maintains a line of credit with Silicon Valley Bank, which over time has been amended and restated. It is secured by certain qualifying accounts receivable of the Company. In June 2017, the Company entered into a second amended and restated Loan and Security Agreement, and in September 2019, the Company extended the maturity of the line of credit to expire in September 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, the Company entered into a Senior Secured Credit Facilities Credit Agreement (Credit Agreement) with Silicon Valley Bank and also terminated the second amended and restated Loan and Security Agreement from June 2017. In February 2021, the Company amended and restated the Credit Agreement to increase the revolving line of credit to $100.0&#160;million from $50.0&#160;million, increase the margin on Alternative Base Rate (ABR) Loans, and extend the termination date. The Credit Agreement, as amended and restated, provides for a revolving line of credit of up to $100.0&#160;million with the option to increase up to an additional $25.0&#160;million, including a letter of credit sub-facility in the aggregate amount of $10.0&#160;million, and a swingline sub-facility in the aggregate amount of $10.0&#160;million. Under the terms of the Credit Agreement, as amended and restated, revolving loans may be either Eurodollar Loans or ABR Loans. Outstanding Eurodollar Loans will incur interest at the Eurodollar Rate, which is defined in the Credit Agreement as LIBOR (or any successor thereto), plus a margin of either 3.00% or 2.75% depending on usage, equating to 3.75% as of December&#160;31, 2021. Outstanding ABR Loans will incur interest at the highest of the Prime Rate, as published by the Wall Street Journal, the federal funds rate in effect for such day plus 0.50%, and 3.25%, in each case a margin of either 1.75% or 2.00% will be applicable, depending on usage, equating to 5.00% as of December&#160;31, 2021. The Company will be charged a commitment fee of 0.30% per year for committed but unused amounts. The Credit Agreement terminates on September&#160;2, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no outstanding balances under the Credit Agreement at December&#160;31, 2021 or 2020. The available amount to borrow under the Credit Agreement was $94.7&#160;million and $45.9&#160;million at December&#160;31, 2021 and 2020, respectively, which is equal to the available amount under the Credit Agreement of $100.0&#160;million and $50.0&#160;million, respectively, net of letters of credit with Silicon Valley Bank of $5.3&#160;million and $4.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement contains covenants limiting the ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock, and make investments, in each case subject to certain exceptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement also contains financial covenants requiring the Company to maintain a minimum adjusted quick ratio and a minimum consolidated adjusted EBITDA if the adjusted quick ratio falls below a specified level, measured in each case at the end of each fiscal quarter. The Company is required to furnish audited financial statements within 150 days after the fiscal year end, and after the occurrence of a qualified IPO of the Company&#x2019;s common stock, 90 days after the end of the fiscal year. The Company was in compliance with all financial covenants as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Subordinated Promissory Notes &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;&#x2014; During 2017, the Company entered into a stock repurchase agreement to repurchase a specific number of shares of Class&#160;G common stock from one of the Company&#x2019;s co-founders. In connection with the stock repurchase agreement, the Company issued subordinated promissory notes (the Notes) with a principal amount totaling $28.5&#160;million to the co-founder. The Notes bore interest on the outstanding principal amount at the rate of 4.2922% per year and the Company made annual interest payments. The Notes were scheduled to mature in January 2026. The Company could prepay the Notes in whole or in part at any time prior to the maturity date. The Notes were subordinated in right of payment to the prior payment in full of (i)&#160;any indebtedness to banks or other financial institutions and any indebtedness arising from the satisfaction of such indebtedness by a guarantor in existence on the date of the Notes or incurred after the agreement was entered into, and (ii)&#160;the liquidation preferences, or other rights or entitlements to proceeds in the event of a deemed liquidation event in respect of the Company&#x2019;s redeemable convertible preferred stock. In the event of a deemed liquidation event or initial public offering while the Notes remained outstanding, the Company was required to repay the Notes in an amount equal to the outstanding principal and any unpaid accrued interest, to the extent there are proceeds available after payment of senior obligations. In November&#160;2021, in connection with the Company&#x2019;s IPO, the Company repaid in full the outstanding principal amount of $28.5&#160;million and accrued interest on the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company previously determined that the feature whereby the Notes were subordinate in payment to the liquidation preferences of the Company&#x2019;s preferred stockholders represented an embedded derivative that was to be separately accounted for. Accordingly, upon issuance in December 2017 the Company measured the fair value of deemed liquidation event redemption feature and recognized a derivative contra-liability of $3.3 million with a corresponding entry to debt premium. At December&#160;31, 2020, the Company remeasured the derivative contra-liability to an amount of $0.1&#160;million. At the time of repayment of the Notes in November 2021, the derivative contra-liability was immaterial. As a result of remeasurement of the derivative contra-liability, losses of $0.1&#160;million, $0.1 million and $0.5&#160;million were recorded to other gains (losses), net in the consolidated statement of operations for 2021, 2020 and 2019. Further, the Company recorded amortization of the related premium as a reduction to interest expense in the amount of $0.3&#160;million for 2021 and $0.4&#160;million for both 2020 and 2019. Upon repayment of the Notes in November 2021, the Company recognized the remaining unamortized debt premium of $1.5&#160;million as a gain on extinguishment of debt recorded to other gains (losses), net in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company previously estimated the fair value of the embedded derivative feature at each reporting date based on a with or without valuation approach which leveraged the Black-Scholes-Merton option-pricing model. The key inputs and assumption in the model included the fair value of the Company&#x2019;s equity, exercise prices which were based on the participation thresholds of the preferred and common securities, as follows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:86.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;65.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.5&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:120%"&gt;Dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no outstanding borrowings at December&#160;31, 2021. The Company&#x2019;s outstanding borrowings at December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:86.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Promissory notes &#x2014; noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;28.5&#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:120%"&gt;Less: embedded derivative contra-liability&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:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Add: unamortized debt premium&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:120%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:400;line-height:120%"&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:400;line-height:120%"&gt;30.2&#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:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee194b537305434b808f84d650a2045c_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjU4ODk_ecc7c712-df78-41bb-af54-266ef54951fa"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i04fe6267f6f14e3d9903d0e337939123_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzY1OTcwNjk3ODM3ODI_bff3eccf-5565-4c12-9464-6633de8efb92"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee194b537305434b808f84d650a2045c_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjU5MDY_ecc7c712-df78-41bb-af54-266ef54951fa"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <nrds:LineOfCreditFacilityAccordionFeatureIncreaseLimit
      contextRef="i03919bc50d8347359563f6473fd159f6_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3MzQ_1dd705d8-c7f4-4454-ad13-1766495c17c3"
      unitRef="usd">25000000</nrds:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i03919bc50d8347359563f6473fd159f6_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3NTA_649e66a1-e8f6-4d71-af62-3b1acfcace2f"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5aef267811ac4937ba84043ecffee160_I20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3NjY_b31ae28c-8462-42f5-8de2-119eee6d6a7e"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaf36fff1c4af4d35b5b57e9a453d65e2_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3NzQ_8b78a328-b3cb-4a0a-9dd9-889cdf06bb30"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i82a3c6987ae14734abfe17a8e95e019b_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3ODI_1aedf62d-f550-4af7-82f1-737ceabacd2b"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i201768454dcd4a8880400e88a9aad4f9_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjY4NTk_c584abb8-45e9-48c1-a777-8b9481717a1c"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i905b3dc51b85446bb932662925ae3d3a_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3OTA_20407620-30a2-4fcd-a863-901724d40e53"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7be5ad576c95493b8ba1f4803b310a33_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU3OTg_2f7723df-4938-4dc6-9f15-0df632906a58"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2a88fb25c62a4243aa1a481cf1ff02ed_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzEwNDQ1MzYwNDc3Mjg3_a6d0ad3f-1510-4e64-9849-11100070c032"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i071a24b3f43746f2ae97cfb3d6a3313e_D20210228-20210228"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzEwNDQ1MzYwNDc3Mjk1_2c412b96-6662-4f52-86cc-9b1a736e3ab8"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i8149740d387747df96aedd2fbd9a01ac_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjY4Njc_8a9e66c1-ddf4-454e-b92c-6a80f9f048b0"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i23433466b60c4fe0a1b8ed7f1337ae88_D20210228-20210228"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU4MDY_18dadeb3-64f9-4ffc-b9ab-51f3077eb6ce"
      unitRef="number">0.0030</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit
      contextRef="i201768454dcd4a8880400e88a9aad4f9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDM3_6b310466-44b5-4709-aeda-2180815d0c9b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia063707d076d42ba8b6f313c17743373_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDM3_91c2e094-b036-4077-b5cf-2106d62043c2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i201768454dcd4a8880400e88a9aad4f9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzI1MDA_01a22348-9be4-44b7-9c75-e062e5bbfd64"
      unitRef="usd">94700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia063707d076d42ba8b6f313c17743373_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjU5NzE_ab27f87e-a95c-4844-a512-9fee096b2c81"
      unitRef="usd">45900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iee194b537305434b808f84d650a2045c_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzI2MDU_ecc7c712-df78-41bb-af54-266ef54951fa"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i04fe6267f6f14e3d9903d0e337939123_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjU5MDk_1344d07f-2df7-4ff1-a20d-3fdaaf9aab5d"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i39036c2622214d31acfc715f99704870_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzI2OTM_c72a576d-cbba-4a83-a9f8-41743fd36af0"
      unitRef="usd">5300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i1133b705d6704878b6f7e3ad0db032cc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjYwMTI_6a10710a-4340-4f3b-a167-bbf9670baaa2"
      unitRef="usd">4100000</us-gaap:LineOfCredit>
    <nrds:DebtInstrumentCovenantPeriodToFurnishAuditedFinancialStatementsAfterFiscalYearEnd
      contextRef="i23433466b60c4fe0a1b8ed7f1337ae88_D20210228-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDQ2_3aa9a251-3360-49e8-9d80-e776404b6140">P150D</nrds:DebtInstrumentCovenantPeriodToFurnishAuditedFinancialStatementsAfterFiscalYearEnd>
    <nrds:DebtInstrumentCovenantPeriodToFurnishAuditedFinancialStatementsAfterQualifiedIPO
      contextRef="i23433466b60c4fe0a1b8ed7f1337ae88_D20210228-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDU5_7642df90-f9b3-4fad-bfda-0f78a6760fc7">P90D</nrds:DebtInstrumentCovenantPeriodToFurnishAuditedFinancialStatementsAfterQualifiedIPO>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU5OTY_b1fc2f4a-2f96-46dd-a521-ad42cad4e916"
      unitRef="usd">28500000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTU4MzE_83caa51e-2073-4d57-a65b-2946f97100d5"
      unitRef="number">0.042922</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ida590e3012004103bec55e0b8869a43c_D20211101-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU0OTc1NTgxNTIyNjk_92f305e5-b6be-4a5d-a724-380c0ab9fb2f"
      unitRef="usd">28500000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
      contextRef="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUzOTg_a4a2815a-f203-4c05-97f0-9f70fd0b7e17"
      unitRef="usd">3300000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
      contextRef="ia810ec04d91948318d3446c4a241a1ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU1NTM_10b22f54-9118-4b64-bd4b-59665df67052"
      unitRef="usd">100000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i33021f42f63b4f07b057a03c73a7c798_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzY1OTcwNjk3ODM3Nzg_33fee7f8-f099-4523-bead-63770efa7e41"
      unitRef="usd">-100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzU3MzY_8e7d34de-7e91-4e4f-a84d-22d4ab64a519"
      unitRef="usd">-100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ic1f30828c281499a9b7e211fbd28a266_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjA3NzM_2090b598-21fd-4124-aebc-347df39beaa7"
      unitRef="usd">-500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i33021f42f63b4f07b057a03c73a7c798_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjA5NTc_bee9c99a-d3d1-40c2-8dc7-80d6fa676228"
      unitRef="usd">-300000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNzY_1669d86a-b23c-43c0-98c7-c81e13b9d5ec"
      unitRef="usd">400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ic1f30828c281499a9b7e211fbd28a266_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNzY_392973fc-4c52-4d10-8cfe-86c7f2dd9f8b"
      unitRef="usd">400000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i33021f42f63b4f07b057a03c73a7c798_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzYwNDczMTM5NjEyMjI_fe027a7f-ef77-4330-9da4-6bfb004b5c80"
      unitRef="usd">1500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <nrds:ScheduleOfDebtValuationAssumptionsTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDI3_de6593bd-f133-4fb7-9033-ab815659ece7">The key inputs and assumption in the model included the fair value of the Company&#x2019;s equity, exercise prices which were based on the participation thresholds of the preferred and common securities, as follows.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;65.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.5&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:120%"&gt;Dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;</nrds:ScheduleOfDebtValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo2YzAwODY5NTMzZjk0ZTlhOTJlZWFhZDYzNDgzZWFhYy90YWJsZXJhbmdlOjZjMDA4Njk1MzNmOTRlOWE5MmVlYWFkNjM0ODNlYWFjXzMtMy0xLTEtMTA3NzQ2_b17ba625-5a8b-43d0-98d4-55cc1d95571d"
      unitRef="number">0.650</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i33021f42f63b4f07b057a03c73a7c798_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo2YzAwODY5NTMzZjk0ZTlhOTJlZWFhZDYzNDgzZWFhYy90YWJsZXJhbmdlOjZjMDA4Njk1MzNmOTRlOWE5MmVlYWFkNjM0ODNlYWFjXzQtMy0xLTEtMTA3NzQ2_e4b0aaf3-d246-4f40-a759-f0bb50d77fa2">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo2YzAwODY5NTMzZjk0ZTlhOTJlZWFhZDYzNDgzZWFhYy90YWJsZXJhbmdlOjZjMDA4Njk1MzNmOTRlOWE5MmVlYWFkNjM0ODNlYWFjXzUtMy0xLTEtMTA3NzQ2_8ff37457-e2be-45d1-bf04-9c0a3fe1cbef"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5dc5e14f86bb40f3a70ebc6a6398be25_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo2YzAwODY5NTMzZjk0ZTlhOTJlZWFhZDYzNDgzZWFhYy90YWJsZXJhbmdlOjZjMDA4Njk1MzNmOTRlOWE5MmVlYWFkNjM0ODNlYWFjXzYtMy0xLTEtMTA3NzQ2_0de75f1a-3d74-434f-8e93-166be012b90d"
      unitRef="number">0.0012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:LongTermDebt
      contextRef="i3d87d6c44a3842e58c8ae219de8d03d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDI4_6df08775-f77b-4bb0-bec9-7c9445c55b19"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90ZXh0cmVnaW9uOjU2NTFhOTc0ZThhMjQ4M2RhNjYxYTM0ZjdiZWEwMDI5XzUyMjI2ODAyMzM2NDM2_dd4a3a71-c81e-4a7b-ad45-447fcbe92c6a">The Company&#x2019;s outstanding borrowings at December&#160;31, 2020 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.597%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Promissory notes &#x2014; noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;28.5&#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:120%"&gt;Less: embedded derivative contra-liability&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:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Add: unamortized debt premium&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:120%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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:400;line-height:120%"&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:400;line-height:120%"&gt;30.2&#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;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ia810ec04d91948318d3446c4a241a1ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo5MmZkOTEyODliMDE0YjVlYTc3ZWMzNjJkMmM2MDc5Yi90YWJsZXJhbmdlOjkyZmQ5MTI4OWIwMTRiNWVhNzdlYzM2MmQyYzYwNzliXzItMi0xLTEtMTQwNDA1_85e281ee-32af-4263-8d71-99883f142b81"
      unitRef="usd">28500000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset
      contextRef="ia810ec04d91948318d3446c4a241a1ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo5MmZkOTEyODliMDE0YjVlYTc3ZWMzNjJkMmM2MDc5Yi90YWJsZXJhbmdlOjkyZmQ5MTI4OWIwMTRiNWVhNzdlYzM2MmQyYzYwNzliXzMtMi0xLTEtMTQwNDA1_8432befe-bdec-4d1a-a939-3fe1411d3960"
      unitRef="usd">100000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeAsset>
    <us-gaap:DebtInstrumentUnamortizedPremium
      contextRef="ia810ec04d91948318d3446c4a241a1ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo5MmZkOTEyODliMDE0YjVlYTc3ZWMzNjJkMmM2MDc5Yi90YWJsZXJhbmdlOjkyZmQ5MTI4OWIwMTRiNWVhNzdlYzM2MmQyYzYwNzliXzQtMi0xLTEtMTQwNDA1_045f30b1-0725-4dc2-a92f-5b69a4a628d8"
      unitRef="usd">1800000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:LongTermDebt
      contextRef="ia810ec04d91948318d3446c4a241a1ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDUvZnJhZzo1NjUxYTk3NGU4YTI0ODNkYTY2MWEzNGY3YmVhMDAyOS90YWJsZTo5MmZkOTEyODliMDE0YjVlYTc3ZWMzNjJkMmM2MDc5Yi90YWJsZXJhbmdlOjkyZmQ5MTI4OWIwMTRiNWVhNzdlYzM2MmQyYzYwNzliXzUtMi0xLTEtMTQwNDA1_d627cd42-095c-456e-8386-fbe379120225"
      unitRef="usd">30200000</us-gaap:LongTermDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNDgvZnJhZzozOGI0NWYyYWZmNDg0ZjgzODY4NGViZmE5Yjk4ZWJjMi90ZXh0cmVnaW9uOjM4YjQ1ZjJhZmY0ODRmODM4Njg0ZWJmYTliOThlYmMyXzQ3Mjc4OTk5OTk3NzUx_6a266768-e962-436c-af3a-825a07130083">Commitments and Contingencies&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Commitments and Other Financial Arrangements &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;&#x2014; The Company has certain financial commitments and other arrangements including unused letters of credit and commitments under leases. See Note 7 &#x2013; Debt and Note 9 &#x2013; Leases for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation and Other Legal Matters &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;&#x2014; The Company is involved from time to time in litigation, claims, and proceedings. Periodically, the Company evaluates the status of each legal matter and assesses potential financial exposure. If the potential loss from any legal proceeding or litigation is considered probable and the amount can be reasonably estimated, the Company accrues a liability for the estimated loss. Significant judgment is required to determine the probability of a loss and whether the amount of the loss is reasonably estimable. The outcome of any proceeding is not determinable in advance. As a result, the assessment of a potential liability and the amount of accruals recorded are based only on the information available at the time. As additional information becomes available, the Company reassesses the potential liability related to the legal proceeding or litigation, and may revise its estimates. Management is not currently aware of any matters that it expects will have a material effect on the financial position, results of operations, or cash flows of the Company. The Company has not accrued any potential loss as of December&#160;31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90ZXh0cmVnaW9uOjNhYzIwODFlZDk3MDRkM2RhYzRiMDIyZjViYzA3ZjllXzQ3Mjc4OTk5OTk1ODY5_7e80c19a-331b-4ea2-9133-bac261e5f12b">Leases&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of operating lease costs are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;8.6&#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:400;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:400;line-height:120%"&gt;7.5&#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:400;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:400;line-height:120%"&gt;7.3&#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:120%"&gt;Sublease income&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:120%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net lease cost&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:400;line-height:120%"&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:400;line-height:120%"&gt;7.1&#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:400;line-height:120%"&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:400;line-height:120%"&gt;5.7&#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:400;line-height:120%"&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:400;line-height:120%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets were $13.9&#160;million and $14.0&#160;million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a schedule of payments of lease liabilities as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount&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:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;3.2&#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:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_756ea086-0386-44b1-9f03-9c1821bd3edb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_e41b92ee-92ab-4db2-b860-301b622f157e"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_5df5f29c-694f-48a3-942d-38af37b3e43c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_f34f6bf6-8c4f-4d3d-866c-f9860a8f9ee5"&gt;Less: lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_00e59a82-54b7-4e05-94b3-45d31665afee"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_a1584cfa-8c78-4fc4-9363-128f0e755b6c"&gt;Total lease liabilities, noncurrent&lt;/span&gt;&lt;/span&gt;&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:400;line-height:120%"&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:400;line-height:120%"&gt;12.7&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90ZXh0cmVnaW9uOjNhYzIwODFlZDk3MDRkM2RhYzRiMDIyZjViYzA3ZjllXzQ3Mjc4OTk5OTk1ODcw_79368979-a621-4008-94b0-608ba975575e">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of operating lease costs are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;8.6&#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:400;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:400;line-height:120%"&gt;7.5&#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:400;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:400;line-height:120%"&gt;7.3&#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:120%"&gt;Sublease income&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:120%"&gt;(1.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(1.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net lease cost&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:400;line-height:120%"&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:400;line-height:120%"&gt;7.1&#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:400;line-height:120%"&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:400;line-height:120%"&gt;5.7&#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:400;line-height:120%"&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:400;line-height:120%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease term and discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzMtMS0xLTEtMTA3NzQ2_4add1252-6f00-4197-a1d1-331dc0014f71"
      unitRef="usd">8600000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzMtMy0xLTEtMTA3NzQ2_2db8e22f-1b61-4086-b15a-887d8895254d"
      unitRef="usd">7500000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzMtNS0xLTEtMTA3NzQ2_bc993a45-2ab6-42d3-a0f6-8f0f1333cec5"
      unitRef="usd">7300000</us-gaap:OperatingLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzQtMS0xLTEtMTA3NzQ2_36ee729e-effe-4ea2-b585-6a56e552aad4"
      unitRef="usd">1500000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzQtMy0xLTEtMTA3NzQ2_d2041813-0af0-4b1d-ba9c-54d28b27e3f1"
      unitRef="usd">1800000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzQtNS0xLTEtMTA3NzQ2_3c602363-286c-4538-a41b-bc4451f926d3"
      unitRef="usd">1800000</us-gaap:SubleaseIncome>
    <us-gaap:LeaseCost
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzUtMS0xLTEtMTA3NzQ2_40bdeba4-05a7-484e-9ba5-12290bcc425a"
      unitRef="usd">7100000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzUtMy0xLTEtMTA3NzQ2_cbc3152c-fd2f-45f9-a54f-bcce4101dc94"
      unitRef="usd">5700000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMzMxZjYwZmU0MTM0NjI3YTg2YmVlZjU0YWI2Mjg0Yy90YWJsZXJhbmdlOjAzMzFmNjBmZTQxMzQ2MjdhODZiZWVmNTRhYjYyODRjXzUtNS0xLTEtMTA3NzQ2_8275b471-ce17-4dc8-8945-5cea3c54b2e0"
      unitRef="usd">5500000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZToyYjY3Y2IwNGU1Njc0YTU4YmUyMjE4ODkzZDA4ZTQzMS90YWJsZXJhbmdlOjJiNjdjYjA0ZTU2NzRhNThiZTIyMTg4OTNkMDhlNDMxXzMtMS0xLTEtMTA3NzQ2_73f96042-ca9d-469a-ab37-4c067141cab5">P5Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZToyYjY3Y2IwNGU1Njc0YTU4YmUyMjE4ODkzZDA4ZTQzMS90YWJsZXJhbmdlOjJiNjdjYjA0ZTU2NzRhNThiZTIyMTg4OTNkMDhlNDMxXzMtMy0xLTEtMTA3NzQ2_43cf5d23-8f8b-44df-bda8-1b6e9f81b7c4">P5Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZToyYjY3Y2IwNGU1Njc0YTU4YmUyMjE4ODkzZDA4ZTQzMS90YWJsZXJhbmdlOjJiNjdjYjA0ZTU2NzRhNThiZTIyMTg4OTNkMDhlNDMxXzQtMS0xLTEtMTA3NzQ2_5599b60c-7764-4407-878a-ef83faf11749"
      unitRef="number">0.055</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZToyYjY3Y2IwNGU1Njc0YTU4YmUyMjE4ODkzZDA4ZTQzMS90YWJsZXJhbmdlOjJiNjdjYjA0ZTU2NzRhNThiZTIyMTg4OTNkMDhlNDMxXzQtMy0xLTEtMTA3NzQ2_fa00f625-2eed-4a2a-ba51-4602c694d329"
      unitRef="number">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90ZXh0cmVnaW9uOjNhYzIwODFlZDk3MDRkM2RhYzRiMDIyZjViYzA3ZjllXzIwNw_60b096b7-6e04-403a-bb65-72af8fd81ef2"
      unitRef="usd">13900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90ZXh0cmVnaW9uOjNhYzIwODFlZDk3MDRkM2RhYzRiMDIyZjViYzA3ZjllXzU0OTc1NTgxMzk3MDQ_e243fd13-cb5f-427f-80ef-3a726d91b610"
      unitRef="usd">14000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90ZXh0cmVnaW9uOjNhYzIwODFlZDk3MDRkM2RhYzRiMDIyZjViYzA3ZjllXzQ3Mjc4OTk5OTk1ODcx_1d120c00-20d4-41d2-a3f9-5c5c7bf445ed">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a schedule of payments of lease liabilities as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Years Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount&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:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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:#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:400;line-height:120%"&gt;3.2&#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:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total undiscounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_756ea086-0386-44b1-9f03-9c1821bd3edb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTAtMS0xLTEzNzQ1MQ_e41b92ee-92ab-4db2-b860-301b622f157e"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_5df5f29c-694f-48a3-942d-38af37b3e43c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTAtMS0xLTEzNzQ1Mw_f34f6bf6-8c4f-4d3d-866c-f9860a8f9ee5"&gt;Less: lease liabilities, current&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_00e59a82-54b7-4e05-94b3-45d31665afee"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTAtMS0xLTEzNzQ1NQ_a1584cfa-8c78-4fc4-9363-128f0e755b6c"&gt;Total lease liabilities, noncurrent&lt;/span&gt;&lt;/span&gt;&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:400;line-height:120%"&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:400;line-height:120%"&gt;12.7&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzItMS0xLTEtMTA3NzQ2_8b85ad42-506f-4c5b-b10e-163957c941dc"
      unitRef="usd">3200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzMtMS0xLTEtMTA3NzQ2_bf12fa79-6bc8-451d-b2dd-14ffa60c672c"
      unitRef="usd">3700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzQtMS0xLTEtMTA3NzQ2_a7a9431e-abee-49ce-b7e6-294dd7ad5b8e"
      unitRef="usd">3800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzUtMS0xLTEtMTA3NzQ2_62dfa4fe-00af-45e2-87bd-170939261a97"
      unitRef="usd">2500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzYtMS0xLTEtMTA3NzQ2_5c3ebf0d-d863-4e41-910d-2729bfc1ae19"
      unitRef="usd">1300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzctMS0xLTEtMTA3NzQ2_6c6f0772-b87d-47fe-a5fd-5ce0c1908895"
      unitRef="usd">3000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzgtMS0xLTEtMTA3NzQ2_1cc80876-e66d-4f58-bdb2-e1346c8e5776"
      unitRef="usd">17500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzktMS0xLTEtMTA3NzQ2_581213ee-2191-4a6d-9a24-5ee23b3072d0"
      unitRef="usd">2400000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEwLTEtMS0xLTEwNzc0Ng_a944480b-ebf1-465f-8e45-58b2b5473eab"
      unitRef="usd">15100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzExLTEtMS0xLTEwNzc0Ng_61fc16c7-813f-476e-ab95-02f97892c7f2"
      unitRef="usd">2400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTEvZnJhZzozYWMyMDgxZWQ5NzA0ZDNkYWM0YjAyMmY1YmMwN2Y5ZS90YWJsZTowMDMxMTgzNmQ1MDI0NTczYjQ4MDc4N2I5MGIxODIyYy90YWJsZXJhbmdlOjAwMzExODM2ZDUwMjQ1NzNiNDgwNzg3YjkwYjE4MjJjXzEyLTEtMS0xLTEwNzc0Ng_c8dcb8bd-1e64-4402-b994-9e1c1f336e44"
      unitRef="usd">12700000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <nrds:TemporaryEquityDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81MjIyNjgwMjM0NzAyNg_fca6675f-24ab-4944-9e81-10ad023cdf72">Redeemable Convertible Preferred Stock&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Company&#x2019;s IPO which was completed on November&#160;8, 2021, all 7.5&#160;million shares of the Company&#x2019;s then-outstanding redeemable convertible preferred stock automatically converted into an equal number of shares of Class&#160;A common stock. As of December&#160;31, 2020, the total number of Series&#160;A redeemable convertible preferred stock authorized for issuance was 8.7&#160;million shares and there were 7.7&#160;million shares issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant rights and preferences of the redeemable convertible preferred stock prior to the Company&#x2019;s IPO were summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividend Rights &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;&#x2014; The Corporation would not declare, pay or set aside any dividends on shares of any other class or series of capital stock of the Company unless the holders of the Series&#160;A redeemable convertible preferred stock then outstanding would first receive, or simultaneously receive, out of funds legally available therefore, a noncumulative dividend on each outstanding share of Series&#160;A redeemable convertible preferred stock in an amount equal to eight percent (8%) of the Series&#160;A original issue price. No dividends were declared or paid by the Company as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Conversion Rights &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;&#x2014; Each share of Series&#160;A redeemable convertible preferred stock was convertible, at the option of the holder thereof, at any time and from time to time, and without the payment of additional consideration by the holder thereof, into such number of fully paid and non-assessable shares of Class&#160;A common stock as determined by dividing the Series&#160;A original issue price by the Series&#160;A Conversion Price (as defined below) in effect at the time of conversion. The &#x201c;Series&#160;A Conversion Price&#x201d; was initially $8.97960, with such initial Series&#160;A Conversion Price, along with the rate at which shares of Series&#160;A redeemable convertible preferred stock may be converted into shares of Class&#160;A common stock, subject to certain adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidation Rights &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;&#x2014; In the event of any liquidation, dissolution, or winding up of the Company, either voluntary or involuntary, the holders of Series&#160;A redeemable convertible preferred stock were entitled to receive prior and in preference to any distribution from the proceeds of the liquidation event of the Company to the holders of the common stock by reason of their ownership thereof, the greater of (i)&#160;an amount equal to the original issue price per share of $8.97960, plus any dividends declared but unpaid thereon or (ii)&#160;such amount per share as would have been payable had all shares of Series&#160;A redeemable convertible preferred stock been converted into common stock immediately prior to such liquidation, dissolution, winding up or deemed liquidation event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Voting Rights &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;&#x2014; Each share of Series&#160;A convertible redeemable preferred stock had voting rights equal to the number of common shares into which the Series&#160;A preferred stock could be converted on the record date for determining stockholders entitled to vote on such matter. Holders of the Series&#160;A convertible redeemable preferred stock would vote together with the holders of common stock as a single class, except as otherwise provided in the Second Amended and Restated Articles of Incorporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The holders of shares of Series&#160;A redeemable convertible preferred stock, exclusively and as a separate class, were entitled to elect two members of the Board of Directors. The holders of shares of Class&#160;F common stock, exclusively and as a separate class, were entitled to elect one director. The holders of record of the shares of common stock, voting as a separate class, and the holders of record of the shares of Series&#160;A redeemable convertible preferred stock, voting as a separate class and on an as-converted to common stock basis, were entitled to elect two directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Redemption &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;&#x2014; Upon written notice requesting redemption by a majority of the then-outstanding shares of Series&#160;A redeemable convertible preferred stock, shares of Series&#160;A redeemable convertible preferred stock would be redeemed by the Company at a price equal to the greater of (a)&#160;the Series&#160;A original issue price per share, plus all declared but unpaid dividends thereon and (b)&#160;the fair market value of a single share of Series&#160;A redeemable convertible preferred stock as of the date of the Company&#x2019;s receipt of the redemption request, in three annual installments commencing not more than sixty days after receipt by the corporation at any time on or after March 1, 2024. Such redemption could have occurred outside of the control of the Company, and accordingly, all shares of redeemable convertible preferred stock have been presented outside of permanent equity in the consolidated balance sheet for all periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Series&#160;A redeemable convertible preferred stock was contingently redeemable and as the redemption price was subject to change, changes in the estimate of the redemption price were necessary. The Company had elected to recognize changes in the redemption value immediately as they occurred and adjust the carrying value of the security to the redemption value at the end of each reporting period so long as it was probable that the instrument would become redeemable. As of December&#160;31, 2020, such redemption was not deemed probable and therefore the Company had not made any adjustments to the carrying value of the Series&#160;A redeemable convertible preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase &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;&#x2014; In March 2021, the Company repurchased 0.1&#160;million shares of Series&#160;A redeemable convertible preferred stock from an affiliated entity of a former member of its Board of Directors for $2.1&#160;million.&lt;/span&gt;&lt;/div&gt;</nrds:TemporaryEquityDisclosureTextBlock>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i182571a535dd47d6856870022002ec9a_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTU1NjUw_7622e5b2-6b66-4239-89bb-f3f7db97d5f0"
      unitRef="shares">7500000</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i818e71743e334a4c80636af811108aa1_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTM5MzMw_d26e46ce-6af8-493e-a8f8-ae350ec4c9fc"
      unitRef="shares">8700000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i818e71743e334a4c80636af811108aa1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTM5MzU3_09e1b4ba-4977-43ca-8130-d48ae2521a49"
      unitRef="shares">7700000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i818e71743e334a4c80636af811108aa1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTM5MzU3_0be5783b-4a5b-435f-bc7d-fd56005dca37"
      unitRef="shares">7700000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ic562e60a355b46f0ab573bc4ccbe2996_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTY2Mzg0_edd6ae5f-d4b7-4d19-934b-4413e90f86a8"
      unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <nrds:TemporaryEquityDividendRatePerDollarAmount
      contextRef="ic562e60a355b46f0ab573bc4ccbe2996_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTQwOTc1_63ce4bf8-e383-49ee-9f5b-4bcdb95a04e1"
      unitRef="usdPerShare">8.97960</nrds:TemporaryEquityDividendRatePerDollarAmount>
    <nrds:TemporaryEquityDividendRatePerDollarAmount
      contextRef="ic562e60a355b46f0ab573bc4ccbe2996_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV81NDk3NTU4MTQzNDM3_63ce4bf8-e383-49ee-9f5b-4bcdb95a04e1"
      unitRef="usdPerShare">8.97960</nrds:TemporaryEquityDividendRatePerDollarAmount>
    <nrds:TemporaryEquitySharesSharesRepurchased
      contextRef="i278c427b8e9c44c5ba6cea851ddb1c9f_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV82NTk3MDY5Nzk0MzI3_feec22d4-f571-43cb-8702-baef8e6350d3"
      unitRef="shares">-100000</nrds:TemporaryEquitySharesSharesRepurchased>
    <nrds:TemporaryEquityValueSharesRepurchased
      contextRef="i278c427b8e9c44c5ba6cea851ddb1c9f_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xOTk4L2ZyYWc6ZjU4MDkwYmVkODEzNDc3MmFjMDVmNWYyNTk2YzVlYjEvdGV4dHJlZ2lvbjpmNTgwOTBiZWQ4MTM0NzcyYWMwNWY1ZjI1OTZjNWViMV82NTk3MDY5Nzk0MzM4_019f5408-d7bf-4518-a764-cc6a3f001046"
      unitRef="usd">2100000</nrds:TemporaryEquityValueSharesRepurchased>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDU4_b3bc675d-7515-4a5d-a3e0-f7ef03047c96">Stockholders&#x2019; Equity&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock &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;&#x2014; Under the Company&#x2019;s amended and restated certificate of incorporation, which became effective upon completion of the Company&#x2019;s IPO on November&#160;8, 2021, the Company is authorized to issue 5.0&#160;million shares of preferred stock with a par value of $0.0001 per share. The Company&#x2019;s Board of Directors may fix the rights, preferences, privileges and restrictions of the preferred stock in one or more series and authorize their issuance. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of the Company&#x2019;s common stock. There were no shares of preferred stock outstanding upon the completion of the Company&#x2019;s IPO or at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock &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;&#x2014; Under the Company&#x2019;s amended and restated certificate of incorporation, which became effective upon completion of the Company&#x2019;s IPO on November&#160;8, 2021, the Company is authorized to issue 296.7&#160;million shares of common stock with a par value of $0.0001 per share, including 265.0&#160;million shares of Class&#160;A common stock and 31.7&#160;million shares of Class&#160;B common stock. In connection with the Company&#x2019;s IPO, all 31.7&#160;million shares of the Company&#x2019;s outstanding Class&#160;F common stock were converted into an equal number of shares of Class&#160;B common stock. As of December&#160;31, 2020, the Company had 127.5&#160;million common shares authorized for issuance, consisting of 77.5&#160;million shares of Class&#160;A common stock, 35.0&#160;million shares of Class&#160;F common stock and 15.0&#160;million shares of Class&#160;G common stock, each with a par value of $0.0001 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of all classes of common stock are entitled to dividends when, as and if, declared by the Company&#x2019;s Board of Directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. The holder of each share of Class&#160;A common stock is entitled to one vote, while the holder of each share of Class&#160;B common stock is entitled to 10 votes. Prior to the Company&#x2019;s IPO, the holder of each share of Class&#160;F common stock was entitled to 10&#160;votes and the holders of Class&#160;G common stock were not entitled to vote. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of Class&#160;B common stock are convertible, at any time at the option of the holder, into an equal number of shares of Class&#160;A common stock and automatically convertible upon Transfer, as defined below. Prior to the Company&#x2019;s IPO, shares of Class&#160;F common stock and Class&#160;G common stock were convertible into an equivalent number of shares of Class&#160;A common stock and generally converted into shares of Class&#160;A common stock upon Transfer, as defined below. Class&#160;F common stock was convertible at the option of the holder at any time upon written notice to the transfer agent of the corporation and was automatically convertible upon Transfer. Class&#160;G common stock was not convertible at the option of the holder and was only automatically convertible upon Transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transfer is defined as any sale, assignment, transfer, conveyance, hypothecation or other transfer or disposition of such share or any legal or beneficial interest in such share, whether or not for value and whether voluntary or involuntary or by operation of law. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, there were 35.0&#160;million shares and 31.7&#160;million shares of Class&#160;A and Class B common stock issued and outstanding, respectively. As of December&#160;31, 2020, there were  15.1&#160;million shares and 33.8&#160;million shares of Class&#160;A and Class&#160;F common stock issued and outstanding, respectively, and no&#160;shares of Class&#160;G common stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;8, 2021, the Company completed its IPO, in which the Company sold 8.3&#160;million shares of its Class&#160;A common stock, which includes the exercise in full of the underwriters&#x2019; option to purchase 1.1&#160;million shares of Class&#160;A common stock, at a public offering price of $18.00 per share. The net proceeds to the Company from the IPO were $140.0&#160;million after deducting underwriting discounts and commissions of $10.1&#160;million. Additionally, the Company incurred offering costs of $5.2&#160;million related to the IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Company entered into a Class&#160;A Common Stock Purchase Agreement to sell shares of Class A common stock at $14.00 per share. The Company sold and issued approximately 3.9&#160;million shares for gross proceeds of $54.3&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock Transfers and Repurchase &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;&#x2014; In February 2021, the Company waived its right of first refusal and the CEO entered into a stock transfer agreement to sell approximately 0.1&#160;million shares of Class&#160;A common stock to an existing investor at $14.00 per share for an aggregate purchase price of $2.1&#160;million. The price per share was equivalent to the estimated fair value of the Company&#x2019;s common stock on December&#160;31, 2020 as determined by its Board of Directors with the assistance of a third-party valuation specialist.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company waived its right of first refusal and the CEO entered into a stock transfer agreement to sell approximately 1.1&#160;million shares of Class&#160;F common stock to an existing investor at $14.00 per share for an aggregate purchase price of $15.0&#160;million. Upon consummation of the sale to the third party, the shares of Class&#160;F common stock were automatically converted into shares of Class&#160;A common stock on a 1:1&#160;basis in accordance with the rights and preferences of the Class&#160;F common stock. The price per share was equivalent to the estimated fair value of the Company&#x2019;s common stock on December&#160;31, 2020 as determined by its Board of Directors with the assistance of a third-party valuation specialist.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also in January 2021, the Company entered into a repurchase agreement with the CEO to repurchase approximately 0.9&#160;million shares of Class&#160;F common stock at $14.00 per share for an aggregate purchase price of $12.4&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2020, the Company waived its right of first refusal and the CEO entered into a stock transfer agreement to sell approximately 0.5&#160;million shares of Class&#160;F common stock to a third party at $14.00 per share for an aggregate purchase price of $7.7&#160;million. Upon consummation of the sale to the third party, the 0.5&#160;million shares of Class&#160;F common stock were automatically converted into shares of Class&#160;A common stock on a 1:1&#160;basis in accordance with the rights and preferences of the Class&#160;F common stock. No compensation expense was recorded on this transaction as management concluded that it was not a mechanism to provide compensation to employees, but rather an arms-length transaction between willing buyers and willing sellers, at a price per share determined by a third party.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2020, four new investors led an offer to purchase approximately 1.7&#160;million shares of Class&#160;A common stock from existing employees and service providers that hold common stock and vested options at a price of $14.00 per share for an aggregate purchase price of $23.8&#160;million. The transaction was initiated by, and the purchase price was set by, the new investors. No compensation expense was recorded on the transaction as management concluded that it was not a mechanism to provide compensation to employees, but rather an arms-length transaction between willing buyers and willing sellers, at a price per share determined by a third party.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Shares Reserved for Future Issuance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved the following shares of Class A common stock for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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 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:400;line-height:120%"&gt;Shares outstanding from stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;10,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;10,060&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:400;line-height:120%"&gt;Shares reserved for Series A redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,687&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Shares reserved for Class F common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,783&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:400;line-height:120%"&gt;Shares available for future equity award grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,679&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Shares available for future ESPP offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Total shares reserved&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;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:400;line-height:120%"&gt;14,781&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;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:400;line-height:120%"&gt;51,991&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Incentive Plans &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;&#x2014; In 2012, the Company&#x2019;s Board of Directors approved the adoption of the 2012 Equity Incentive Plan (the 2012 Plan). In October 2021, the Company&#x2019;s Board of Directors approved the adoption of the 2021 Equity Incentive Plan (the 2021 Plan) and the termination of the 2012 Plan, both of which became effective in connection with the Company&#x2019;s IPO completed on November&#160;8, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Plan has an initial authorization to grant share-based awards for up to 4.1&#160;million shares of Class&#160;A common stock, and additionally provides that any shares subject to outstanding awards under the 2012 Plan that are terminated, expire, are forfeited due to a failure to vest, are reacquired or withheld to satisfy a tax withholding obligation or to satisfy the purchase price or exercise price of a stock award will be added to the 2021 Plan and made available for future issuance. The termination of the 2012 Plan had no impact on the terms of outstanding awards under that plan. The number of shares of Class&#160;A common stock reserved for issuance under the 2021 Plan will automatically increase on January&#160;1 of each calendar year, starting January&#160;1, 2023 and ending on and including January&#160;1, 2031, in an amount equal to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;five&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; percent (5%) of the total number of shares of the Company&#x2019;s capital stock outstanding on December&#160;31 of the prior calendar year, unless the Company&#x2019;s Board of Directors determines prior to the date of increase that there will be a lesser increase, or no increase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Plan and the predecessor 2012 Plan (collectively, the Plans) provide for the grant of incentive and non-statutory stock options, stock appreciation rights, restricted stock units and restricted stock awards to employees, non-employee directors and consultants of the Company. Options to purchase Class&#160;A common stock granted under the Plans continue to vest until the last day of employment and generally will vest 25% in the first year and monthly thereafter (for a total vesting period of 4 years), and expire 10 years from the date of grant. Class&#160;A common stock awards are generally issued to officers, directors, employees and consultants, and vest according to an award-specific schedule as approved by the Board of Directors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The exercise price of incentive stock options granted under the Plans must be at least equal to 100% of the fair market value of the Company&#x2019;s Class&#160;A common stock at the date of grant, as determined by the Board of Directors. The exercise price must not be less than 110% of the fair market value of the Company&#x2019;s Class&#160;A common stock at the date of grant for incentive stock options granted to an employee that owns greater than 10% of the Company stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity for its Plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,694&#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:120%"&gt;$6.70&#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:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.7&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:120%"&gt;$63.5&#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:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;$17.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(2,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled/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:120%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;$8.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,443&#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;padding:2px 0 2px 1pt;text-align:right;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;$8.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:120%"&gt;6.5&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:120%"&gt;$45.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;4,122&#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;padding:2px 0 2px 1pt;text-align:right;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;$6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:120%"&gt;5.4&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:120%"&gt;$38.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant-date fair value of options granted during 2021, 2020 and 2019 was $9.60, $6.28 and $4.52 per share, respectively. The intrinsic value of options exercised was $30.0&#160;million, $25.9 million and $3.7&#160;million during 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total unrecognized compensation cost related to non-vested stock options granted under the Plans was $15.1&#160;million as of December&#160;31, 2021, with the cost expected to be recognized over a weighted-average period of 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair values of options awarded on the date of grant using the Black-Scholes-Merton option-pricing model, which requires inputs, including the fair value of common stock, expected term, expected volatility, risk-free interest and dividend yield.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the expected term of options using the simplified method described in Staff Accounting Bulletin Topic&#160;14, as amended, as it does not have sufficient historical experience for determining the expected term of the awards granted. Expected volatility is estimated based on the average historical volatility of similar entities with publicly traded shares. The risk-free rate for the expected term of the option is based on the U.S.&#160;Treasury yield curve at the date of grant. The expected dividend yield was 0% as the Company has not paid, and does not expect to pay, cash dividends. For awards granted prior to the IPO, the Company&#x2019;s Board of Directors considered numerous objective and subjective factors to determine the fair value of the Company&#x2019;s Class&#160;A common stock at each meeting at which awards were approved. These factors included, but were not limited to (i)&#160;contemporaneous third-party valuations of Class&#160;A common stock; (ii)&#160;the rights and preferences of Redeemable Convertible Preferred Stock compared to Class&#160;A common stock; (iii)&#160;the lack of marketability of Class&#160;A common stock; (iv)&#160;developments in the business; and (v)&#160;the likelihood of achieving a liquidity event, such as an IPO or a sale of the Company, given prevailing market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The per-share fair value of each stock option was determined on the date of grant using the following weighted-average assumptions and ranges of fair value of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;53.7&#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:left;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 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:120%"&gt;52.2&#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:left;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 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:120%"&gt;50.3&#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:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.0&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:120%"&gt;Expected dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company modified the terms of approximately 0.7&#160;million, 1.0&#160;million and 0.4&#160;million stock options, respectively, in connection with various termination agreements during 2021, 2020 and 2019. These modifications resulted in additional stock-based compensation expense of $0.4&#160;million, $0.2&#160;million and $0.1&#160;million, respectively, which was fully recognized at the modification date and included within research and development, sales and marketing and general and administrative expense in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company entered into an Option Cancellation Agreement with a former member of its Board of Directors and his affiliated entity, pursuant to which the Company cancelled options to purchase an aggregate of 0.2&#160;million shares of Class&#160;A common stock. The total consideration paid for the option cancellation was $2.4&#160;million, of which $1.0&#160;million was recognized as compensation expense for the excess amount paid over the purchase-date fair market value of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, the Company entered into an Option Cancellation Agreement with a former member of its Board of Directors and his affiliated entity, pursuant to which the Company cancelled an option to purchase 0.1&#160;million shares of Class&#160;A common stock held by Camelot Financial Capital Management LLC for consideration equal to $10.20 per share, minus the exercise price for the shares underlying such option. The total consideration paid to Camelot Financial Capital Management LLC was $0.8&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance-based Options &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;&#x2014; Under the Plans, the Company granted certain key employees performance-based stock options of 2.0&#160;million&#160;shares in June 2018 to incentivize their performance and retention. Subject to the employees&#x2019; continued employment with the Company, the performance-based stock options would fully vest in the first quarter of 2021 if certain performance metrics were achieved in 2020. Performance metrics included both financial performance and non-financial performance. For awards that included a performance condition, compensation expense was recognized when the performance condition was probable of being achieved, at which time the cumulative compensation expense from the grant date would be recognized. As of the grant date, the options were valued using the Black-Scholes-Merton option-pricing model based on the consistent assumption used for the options issued to employees of the Company As of December&#160;31, 2020, the Company had no performance-based stock options outstanding as the Company determined that the performance metrics were unlikely to be met and the stock options were canceled during 2020, with the compensation cost associated with unvested options reversed. The Company recorded $(0.6)&#160;million and $0.6&#160;million of stock-based compensation expense (credit) associated with performance-based options in 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units &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;&#x2014; The Plans also provide for the issuance of RSUs of the Company&#x2019;s common stock to eligible participants. During 2020, the Company began issuing RSUs to certain employees and directors under the 2012 Plan. These RSUs are subject to service-based vesting conditions. The service-based vesting condition is generally satisfied over four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s outstanding nonvested RSUs for its Plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;Number of&#160;Units&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,366&#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:400;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:400;line-height:120%"&gt;12.68&#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:120%"&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:120%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(647)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;15.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of shares that vested under RSUs was $12.2&#160;million and $1.0&#160;million during 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized compensation cost related to RSUs was $64.9&#160;million as of December&#160;31, 2021, with these costs expected to be recognized over a weighted-average period of approximately 3.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&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; &#x2014; The Company sponsors an ESPP which became effective in connection with the Company&#x2019;s IPO completed on November&#160;8, 2021. The ESPP allows eligible employees to buy shares of the Company&#x2019;s Class&#160;A common stock at a 15% discount of the stock&#x2019;s market value on defined dates. The ESPP authorizes the issuance of 0.8&#160;million shares of the Company&#x2019;s Class&#160;A common stock under purchase rights granted to eligible employees, with automatic increases in the number of shares reserved for issuance on January&#160;1 of each calendar year, beginning in 2023 and through 2031, subject to terms of the ESPP. There were no shares of the Company&#x2019;s Class&#160;A common stock purchased under the ESPP through December&#160;31, 2021. The Company recognized stock-based compensation expense related to the ESPP of $0.8 million during 2021. Unrecognized compensation cost related to the ESPP was $11.9&#160;million as of December&#160;31, 2021, with these costs expected to be recognized over a period of 2 years through the end of the initial offering period. The impact of forfeitures under the ESPP are recognized as forfeitures occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of purchase rights granted under the ESPP were determined on the date of grant using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;49.8&#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:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&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:120%"&gt;Expected dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &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;&#x2014; The Company recognized stock-based compensation expense under the Plans and ESPP as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;6.8&#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:400;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:400;line-height:120%"&gt;3.1&#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:400;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:400;line-height:120%"&gt;2.2&#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:120%"&gt;Sales 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:120%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&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:120%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:400;line-height:120%"&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:400;line-height:120%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, stock-based compensation of $3.3&#160;million, $1.6&#160;million and $1.1&#160;million was capitalized related to software development costs in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not recognize any tax benefit for stock-based compensation arrangements in 2021 due to the establishment of a valuation allowance. The Company recognized tax benefits for stock-based compensation arrangements of  $4.7&#160;million and $0.3&#160;million in 2020 and 2019, including excess tax benefits of $3.7&#160;million and an immaterial amount, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5NzM5Mjc_a459e1da-e9cd-4bc4-857d-b83db870537c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTY3MzQ_f046551c-08d7-4bbd-a3af-2434c1a22aa8"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5NzYxMTM_4fb45e9f-f7be-49ec-815c-28047bbd3dff"
      unitRef="shares">296700000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6f8d5ab0ebb64e1eb773b97bb3c1baa3_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTY3Mzg_a40c5dac-e6e1-492d-95db-4ad27365658e"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i182571a535dd47d6856870022002ec9a_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5NzU4NzQ_a6a955db-bf02-4431-bd32-2ec1f56e28e3"
      unitRef="shares">265000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2f3d4de560f0410d9593ff037ab70e6e_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5NzU5MTA_e4d40b0e-66b0-4b9d-8a92-8ddc25ba2f50"
      unitRef="shares">31700000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1626c21458a249d09d4fd49828efefe2_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5NzMzMjE_7093204c-0574-4f12-aad6-db28d4ca8eea"
      unitRef="shares">31700000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzc5MTg_aa315b25-fd97-42bf-8b6e-e1fe78f67850"
      unitRef="shares">127500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzc5NzQ_5105fcd0-2fc2-4865-9dd8-9e19b8715725"
      unitRef="shares">77500000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i218a1f3e3df04e5687e6217e80f57895_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzgwMDk_ddfb7949-a345-41bb-afdb-624fd79c8a89"
      unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i52db171753584f369e8043ee3f820301_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzgwNDg_f0e872b1-46e3-40c8-a717-2b7683f3001e"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9a6da3e4caf545b4ab4b9e90698556fd_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU4NTQ_62cf3e85-404b-4dc8-8149-4756e7c4648c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i298c9f10a0bd4aa9a8200f5c7bd91309_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU4NTQ_902851c1-c1a9-40bb-aa59-a340b9e54f54"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <nrds:NumberOfVotesForEachShare
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTU0_d9577bb6-9425-4311-a49a-dcd661319e21"
      unitRef="vote">1</nrds:NumberOfVotesForEachShare>
    <nrds:NumberOfVotesForEachShare
      contextRef="i7946900b78ce404f877ce553fa3bbc7e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU4NjE_95c2a43d-820e-468a-aeb2-d633b2264403"
      unitRef="vote">10</nrds:NumberOfVotesForEachShare>
    <nrds:NumberOfVotesForEachShare
      contextRef="ifb7f8aa38f7a48eaa42ef15fb06d490f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU4NjY_413e42c1-8306-437d-801a-34ba5f6fe83c"
      unitRef="vote">10</nrds:NumberOfVotesForEachShare>
    <nrds:NumberOfVotesForEachShare
      contextRef="id19c4666277c4c2ab9407663ea3be7ae_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTYy_dbe3ea16-31c6-453d-9a03-13f4428a26d4"
      unitRef="vote">0</nrds:NumberOfVotesForEachShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY0Mzk_da876335-aae4-4442-bdbf-03743effaf18"
      unitRef="shares">35000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY0Mzk_e07d361a-d31c-4b41-b839-23403b9c5107"
      unitRef="shares">35000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7946900b78ce404f877ce553fa3bbc7e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY0NDM_5383bf18-e7f1-4233-9a9d-dcab14e9be46"
      unitRef="shares">31700000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i7946900b78ce404f877ce553fa3bbc7e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY0NDM_579eef30-f7f9-4601-87bb-21f2fe5d7d1e"
      unitRef="shares">31700000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk0MjU_50b5d170-4885-4bfa-9302-325d8e1b641f"
      unitRef="shares">15100000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk0MjU_8fbdd05d-fe9e-4457-8276-28a5ddb2108a"
      unitRef="shares">15100000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i218a1f3e3df04e5687e6217e80f57895_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk1NTU_69d24279-b187-44ac-acb9-fb53cd9040b7"
      unitRef="shares">33800000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i218a1f3e3df04e5687e6217e80f57895_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk1NTU_cd9d55e5-cb9d-44bf-af35-76a8a2b27945"
      unitRef="shares">33800000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i52db171753584f369e8043ee3f820301_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDU5_1bd3d483-cf3f-4326-b784-1a8609aa846d"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i52db171753584f369e8043ee3f820301_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDU5_6b559087-da0d-456f-824f-4a56f7f3be80"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY1MTQ_3c56abcb-0615-4570-a7ad-a9131b653cfa"
      unitRef="shares">8300000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0a036e1d44c34979a8383a4ee2174ef2_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY2MzA_d6d6affe-f2f8-44d7-a0a9-8fc4d46717e8"
      unitRef="shares">1100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i33f8378597ff479e894a924da3377ac6_I20211108"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY2OTY_695acb36-5980-4a36-8f44-bd7ca1f555ad"
      unitRef="usdPerShare">18.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTQwMDQyMzU_29f3ade4-a8af-4603-800f-7be0a34acb0a"
      unitRef="usd">140000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODY4MjM_a9f30eeb-a78c-40dc-8cd2-6d4b398c38aa"
      unitRef="usd">10100000</us-gaap:PaymentsOfStockIssuanceCosts>
    <nrds:PaymentOfStockIssuanceCostsExcludingUnderwritingDiscountsAndCommissions
      contextRef="icdc5b47822b1422292327b2df27e1ec1_D20211108-20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgxNzgwNzA_f92c122a-b90c-45c9-858c-c9c0f608018d"
      unitRef="usd">5200000</nrds:PaymentOfStockIssuanceCostsExcludingUnderwritingDiscountsAndCommissions>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="idb66bbfaaf1e4b3c940a4c2ca931d10b_I20201130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk4MDA_d880d71f-cc3b-4c46-9084-bb4695b84e86"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="idb66bbfaaf1e4b3c940a4c2ca931d10b_I20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk4NTY_530d71e9-7eba-49da-8c4c-a9c64c6fd4a4"
      unitRef="shares">3900000</us-gaap:CommonStockSharesIssued>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i32eac282950d417a967003546e4222f0_D20201101-20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk4NTY_efa27749-9469-4500-8f82-d93a704eadea"
      unitRef="shares">3900000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="i32eac282950d417a967003546e4222f0_D20201101-20201130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzk4ODg_f9f7ce15-9e90-4321-b53f-9a7b4c687479"
      unitRef="usd">54300000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i06ee3bc3cc254efd8593d522f3089f0c_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODM4OTk_9f921d28-7f32-4edd-8c9d-81815ca45add"
      unitRef="shares">100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i70b6a6b9f24d45628ef1ec70161a5052_I20210228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODM5NjE_3e5d3e12-a566-4ce5-9eb1-8f1261f25cfd"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="icbf0ca3b1d234df985119ba3c2564cdc_D20210228-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU4ODE_91e325a3-8720-4256-b3d1-501afbd26797"
      unitRef="usd">2100000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i3fd8d776bd28481ea146065e212c325e_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODQzNjA_738ad7fd-95f4-4fed-aeb5-ee967af9f0b8"
      unitRef="shares">1100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i743da7c86af141b2bcc4c41a900f9100_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODQ0MjI_b95b94c6-db09-4183-91cc-218d910b3e3e"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ib7cd170d6b1c48418e3b4d7feda0022d_D20210228-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDY4_201e357b-1881-473c-95eb-d691d10dcbf6"
      unitRef="usd">15000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <nrds:CommonStockConversionRatio
      contextRef="i743da7c86af141b2bcc4c41a900f9100_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDgz_a81c8733-04bd-42fe-a2e3-f2fb9aa78c8a"
      unitRef="number">1</nrds:CommonStockConversionRatio>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3fd8d776bd28481ea146065e212c325e_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODUwMzY_ffc7e9b2-5957-4e7c-8e0e-108fed8acd6f"
      unitRef="shares">900000</us-gaap:StockRepurchasedDuringPeriodShares>
    <nrds:StockRepurchasedDuringPeriodPricePerShare
      contextRef="i743da7c86af141b2bcc4c41a900f9100_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODUwNzQ_addf1b2c-95c7-4724-b1f3-300d0a99eaba"
      unitRef="usdPerShare">14.00</nrds:StockRepurchasedDuringPeriodPricePerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3fd8d776bd28481ea146065e212c325e_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzY1OTcwNjk4NDQ1NDg_1b533ed4-b6dc-42c1-80a2-66d60e1034fa"
      unitRef="usd">12400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i1c62adb5b2fd447b969c1db686595a4d_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzEwNzA1_ea2ea7b9-9f9d-4153-b1aa-837432f6aedf"
      unitRef="shares">500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3adc182be38a4b27a6a216c676fbb1c0_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzEwNzU5_bcc6003c-fda2-417e-b004-02591cc60839"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i1c62adb5b2fd447b969c1db686595a4d_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU5MDY_dc9ac74a-fea9-4605-b48c-5809d75a2688"
      unitRef="usd">7700000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i1c62adb5b2fd447b969c1db686595a4d_D20201201-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzEwODc1_ea2ea7b9-9f9d-4153-b1aa-837432f6aedf"
      unitRef="shares">500000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <nrds:CommonStockConversionRatio
      contextRef="i3adc182be38a4b27a6a216c676fbb1c0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDg2_c21e6c26-26c4-4a1e-86b7-34b25725481a"
      unitRef="number">1</nrds:CommonStockConversionRatio>
    <nrds:NumberOfNewInvestors
      contextRef="i4f7d7d0d9839421fb1e5ebf485076c1c_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MDg4_b98777a9-d38b-44ac-97b3-e0d45290b3f8"
      unitRef="investor">4</nrds:NumberOfNewInvestors>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i991ec0bbc10140b6863b854534bd3b42_D20200201-20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODU4NzA_6ff97529-8c0b-419a-bc0a-324dc0cf930d"
      unitRef="shares">1700000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i4709c885388e49fba8e4c97cbefb9b5e_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODYwMDc_f7886d73-a810-431b-8f28-0c0966264ffe"
      unitRef="usdPerShare">14.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i991ec0bbc10140b6863b854534bd3b42_D20200201-20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU5MjI_0a9c299b-e2df-41b0-a955-90f648e92da8"
      unitRef="usd">23800000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i991ec0bbc10140b6863b854534bd3b42_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTcx_7146f293-7ab2-48ca-b6b2-223f2b1e41ef"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfStockByClassTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTAw_fa105c4c-01f4-43a1-b10e-6cf616ea23ff">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved the following shares of Class A common stock for future issuance:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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 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:400;line-height:120%"&gt;Shares outstanding from stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;10,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;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;10,060&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:400;line-height:120%"&gt;Shares reserved for Series A redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,687&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Shares reserved for Class F common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;33,783&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:400;line-height:120%"&gt;Shares available for future equity award grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,679&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;461&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Shares available for future ESPP offerings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Total shares reserved&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;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:400;line-height:120%"&gt;14,781&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;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:400;line-height:120%"&gt;51,991&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockByClassTextBlock>
    <nrds:StockOptionsAndRestrictedStockUnitsReservedForFutureIssuance
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzQtMS0xLTEtMTA3NzQ2_ca04bc66-cd3a-4efa-87b2-f330bb79f02a"
      unitRef="shares">10261000</nrds:StockOptionsAndRestrictedStockUnitsReservedForFutureIssuance>
    <nrds:StockOptionsAndRestrictedStockUnitsReservedForFutureIssuance
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzQtMy0xLTEtMTA3NzQ2_8a539178-5012-4ad2-bb70-bdf8cee62cce"
      unitRef="shares">10060000</nrds:StockOptionsAndRestrictedStockUnitsReservedForFutureIssuance>
    <nrds:TemporaryEquityReservedForFutureIssuance
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzUtMS0xLTEtMTA3NzQ2_9e9e257d-08a3-4cbd-a823-948e12fd6223"
      unitRef="shares">0</nrds:TemporaryEquityReservedForFutureIssuance>
    <nrds:TemporaryEquityReservedForFutureIssuance
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzUtMy0xLTEtMTA3NzQ2_04ef0c2e-f1ea-4366-bd7f-22bda89327e0"
      unitRef="shares">7687000</nrds:TemporaryEquityReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzYtMS0xLTEtMTA3NzQ2_a23da02f-eecb-4e3d-b668-ecf93afcc357"
      unitRef="shares">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzYtMy0xLTEtMTA3NzQ2_d378f3ad-8325-4a9e-9482-5b7a570e5705"
      unitRef="shares">33783000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <nrds:CommonStockCapitalSharesReservedForFutureIssuanceEquityAwardGrants
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzctMS0xLTEtMTA3NzQ2_0d457715-5f8c-40ad-aa23-f2e598ea00a6"
      unitRef="shares">3679000</nrds:CommonStockCapitalSharesReservedForFutureIssuanceEquityAwardGrants>
    <nrds:CommonStockCapitalSharesReservedForFutureIssuanceEquityAwardGrants
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzctMy0xLTEtMTA3NzQ2_0b1c0073-52f2-4c89-aa0a-30f8ad739051"
      unitRef="shares">461000</nrds:CommonStockCapitalSharesReservedForFutureIssuanceEquityAwardGrants>
    <nrds:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlanOfferings
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzYtMi0xLTEtMTI0MTIz_a28bd7c8-6bb1-46d1-a241-0144d0143791"
      unitRef="shares">841000</nrds:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlanOfferings>
    <nrds:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlanOfferings
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzYtNC0xLTEtMTQwNzI1_415869e3-c632-47f1-bd4b-c7d859ab0bcf"
      unitRef="shares">0</nrds:CommonStockCapitalSharesReservedForFutureIssuanceEmployeeStockPurchasePlanOfferings>
    <nrds:CapitalSharesReservedForFutureIssuance
      contextRef="i31b7c1d709b2424c98296e43b6bc9ac8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzgtMS0xLTEtMTA3NzQ2_976452ab-9874-47db-9cac-1fed3dcd487a"
      unitRef="shares">14781000</nrds:CapitalSharesReservedForFutureIssuance>
    <nrds:CapitalSharesReservedForFutureIssuance
      contextRef="i397c3e8722fb464287b16a85d2ffb672_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZToyYzEyNmY0NjU2NTE0YzYxYjg3MGM5NTA1YjFjZjIyOS90YWJsZXJhbmdlOjJjMTI2ZjQ2NTY1MTRjNjFiODcwYzk1MDViMWNmMjI5XzgtMy0xLTEtMTA3NzQ2_eda8703c-ac18-4a66-aba7-60aad6494c85"
      unitRef="shares">51991000</nrds:CapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9090fc373c0c478eb01fd3531519d67b_I20211108"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU5NDU_daa5fb38-6fba-49d3-be9a-66c3233f8e04"
      unitRef="shares">4100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <nrds:ShareBasedPaymentArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedPercentage
      contextRef="i9090fc373c0c478eb01fd3531519d67b_I20211108"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU5NTE_a587628d-2924-4dd0-9080-8b4d658a6b8d"
      unitRef="number">0.05</nrds:ShareBasedPaymentArrangementByShareBasedPaymentAwardAnnualIncreaseInSharesAuthorizedPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iba90728425fa40fdae533322142a39b4_D20211108-20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTQ0_6dc0fae5-02f2-48a4-900d-f20f2df879ec"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib7b9d755b2e1459185c6466757c44b38_D20211108-20211108"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTE4_246bd83d-2f5f-4357-901f-9ce74c7beedb">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ib7b9d755b2e1459185c6466757c44b38_D20211108-20211108"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTMw_ab759c7b-9836-47ac-823e-8171d2136329">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i7b72acee01e24a86a567d562887319d0_D20211108-20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTAy_ac662513-6ae6-4bfb-9417-e7cd82ae7fb6"
      unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0f985a3977d44c6cb77234afbfdada95_D20211108-20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTA4_b10a788a-38cd-4179-9436-e42e010ddada"
      unitRef="number">1.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <nrds:PercentageOfStockOwnedBySingleIndividual
      contextRef="ieb4c717accce4043be50f105a3ce8c7b_I20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTE0_d44e4b3b-8565-474e-868d-6774e1d9515b"
      unitRef="number">0.10</nrds:PercentageOfStockOwnedBySingleIndividual>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTQ4_172a5806-1ce0-4358-b19d-1e5eba5fc670">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity for its Plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Outstanding&lt;br/&gt;Stock&lt;br/&gt;Options&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Life&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate Intrinsic Value&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,694&#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:120%"&gt;$6.70&#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:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.7&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:120%"&gt;$63.5&#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:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;$17.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(2,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cancelled/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:120%"&gt;(1,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;$8.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,443&#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;padding:2px 0 2px 1pt;text-align:right;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;$8.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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:120%"&gt;6.5&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:120%"&gt;$45.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;4,122&#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;padding:2px 0 2px 1pt;text-align:right;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;$6.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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:120%"&gt;5.4&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:120%"&gt;$38.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iebc00d81a455470b995dbd61cb072adf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzUtMS0xLTEtMTA3NzQ2_dc932447-dc99-463a-9d2f-ba4c43ff6729"
      unitRef="shares">8694000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iebc00d81a455470b995dbd61cb072adf_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzUtMy0xLTEtMTA3NzQ2_29e2d417-5d0b-4d5d-af7d-fcf477712507"
      unitRef="usdPerShare">6.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i2acfe092be134880be724b9dfa01fdbd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzUtNS0xLTEtMTA3NzQ2_dd0ba500-1b9d-4c42-bac9-962615d6c7e3">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iebc00d81a455470b995dbd61cb072adf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzUtNy0xLTEtMTA3NzQ2_601d57f4-73fb-42eb-9ff3-f91e7195539e"
      unitRef="usd">63500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzYtMS0xLTEtMTA3NzQ2_807bdfcc-92a4-4622-80f8-e709751267d2"
      unitRef="shares">1083000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzYtMy0xLTEtMTA3NzQ2_19ba6713-c5f8-4469-b8ed-c3892e7afbb5"
      unitRef="usdPerShare">17.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzctMS0xLTEtMTA3NzQ2_7ae167e6-fccb-4337-a897-187b41a11c95"
      unitRef="shares">2322000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzctMy0xLTEtMTA3NzQ2_d2c3ddc5-57b8-49a2-9228-4fccaee4db5e"
      unitRef="usdPerShare">4.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzgtMS0xLTEtMTA3NzQ2_8c28edc2-bddf-4f5c-85c1-a9e7f33fd1da"
      unitRef="shares">1012000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzgtMy0xLTEtMTA3NzQ2_2ab13f78-a5b3-491d-ba15-b84a26283793"
      unitRef="usdPerShare">8.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzktMS0xLTEtMTA3NzQ2_d5cbe670-22d3-43bf-80fb-94c4eff5f367"
      unitRef="shares">6443000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzktMy0xLTEtMTA3NzQ2_d11534f8-a0fd-4496-abbb-4729dcc77d28"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzktNS0xLTEtMTA3NzQ2_725a1c1a-d2a2-4b38-8d48-f51765d0af2c">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzktNy0xLTEtMTA3NzQ2_68d18dbb-8ec9-451f-b012-83ad179a674e"
      unitRef="usd">45300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzExLTEtMS0xLTEwNzc0Ng_001620b9-fb8a-45a6-8772-cf21a3d7d637"
      unitRef="shares">4122000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzExLTMtMS0xLTEwNzc0Ng_90d42851-b8dd-4eaa-830e-9cb8323aa4eb"
      unitRef="usdPerShare">6.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzExLTUtMS0xLTEwNzc0Ng_672b615d-9cd0-4bf9-8c3a-f67252340441">P5Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i17235d140402467a8605207a64bc0e66_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTpjOWU0YTljNjE1Mjc0NjJlYTQyM2JmYTE4ZjE5ZGNlNC90YWJsZXJhbmdlOmM5ZTRhOWM2MTUyNzQ2MmVhNDIzYmZhMThmMTlkY2U0XzExLTctMS0xLTEwNzc0Ng_a06624bf-b3ad-40e1-bf97-fdf3808557e4"
      unitRef="usd">38700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaffba1cc0a53483e9b92128d2b4c6363_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NTgx_67499abb-a524-4df6-9b7c-6bd53e6ea670"
      unitRef="usdPerShare">9.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9943c89a3e864187a13a3de72333b6cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzEzMTA2_0f39d00d-a417-489a-867a-f9c0c22a2397"
      unitRef="usdPerShare">6.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25409f27f7ee46feb468397d5c60a8dd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODc0NTQ_9f2e2cfe-7b93-483a-b187-b7bf800e6e3c"
      unitRef="usdPerShare">4.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iaffba1cc0a53483e9b92128d2b4c6363_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NTYy_c20b8b99-997f-4223-938d-f6ca1b8faf83"
      unitRef="usd">30000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i9943c89a3e864187a13a3de72333b6cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzEzMTk4_74adf7ba-8c26-4c8e-b43e-fba0b49452bf"
      unitRef="usd">25900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i25409f27f7ee46feb468397d5c60a8dd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODc0ODU_cf1d1602-b3dd-4db6-ba56-02dd54cd4ca2"
      unitRef="usd">3700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id9c7c131e7cf444685d7393b2bbaaad6_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NTg1_f0d45272-cfd5-45ca-9a13-1e46df861757"
      unitRef="usd">15100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iaffba1cc0a53483e9b92128d2b4c6363_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTY3NjA_4c4fc658-1047-4a8e-89bf-6c5320b219c1">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iaffba1cc0a53483e9b92128d2b4c6363_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTU5NzE_3d89a17b-7c9b-4d8b-893e-136ffd02a6a1"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTQ5_5d775323-264d-4339-a702-ff2f05ad7848">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The per-share fair value of each stock option was determined on the date of grant using the following weighted-average assumptions and ranges of fair value of common stock:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;53.7&#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:left;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 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:120%"&gt;52.2&#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:left;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 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:120%"&gt;50.3&#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:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.0&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:120%"&gt;Expected dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzMtMS0xLTEtMTA3NzQ2_39722694-2b14-4196-8618-ca89460c1f5a"
      unitRef="number">0.537</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i2acfe092be134880be724b9dfa01fdbd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzMtMy0xLTEtMTA3NzQ2_e1b81828-a68a-4d6f-9561-23914bba581c"
      unitRef="number">0.522</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i13b3ee963c184ae7a9eafa54e424475b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzMtNS0xLTEtMTA3NzQ2_6ed811de-e29e-459e-8bd2-c672ecf3682b"
      unitRef="number">0.503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzQtMS0xLTEtMTA3NzQ2_5a0ba505-8a7f-443b-ab43-4227fc85491f">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzQtMy0xLTEtMTA3NzQ2_fe20bbe0-c390-404c-853b-3bfde51826dc">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzQtNS0xLTEtMTA3NzQ2_9bc10958-ee97-4eaa-9515-6112c38df28a">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzUtMS0xLTEtMTA3NzQ2_b6d67e63-7980-4915-96b6-0e61b3d06d91"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2acfe092be134880be724b9dfa01fdbd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzUtMy0xLTEtMTA3NzQ2_620cb5da-c503-449c-85d2-cb19e6265dc5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i13b3ee963c184ae7a9eafa54e424475b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzUtNS0xLTEtMTA3NzQ2_3d6c983e-463a-4e38-b911-c17f22875994"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie020491a6dd34f5f9ffb5a80faf1beed_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzYtMS0xLTEtMTA3NzQ2_241868f8-14fc-4ec7-860b-34bbeb10e3ec"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2acfe092be134880be724b9dfa01fdbd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzYtMy0xLTEtMTA3NzQ2_d2cc0f27-2d91-4157-922d-586e3df762ba"
      unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i13b3ee963c184ae7a9eafa54e424475b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo0ZmJjNzBjMDRmMmY0MTFjYjM2NzljMzMzOGVhOWJjYS90YWJsZXJhbmdlOjRmYmM3MGMwNGYyZjQxMWNiMzY3OWMzMzM4ZWE5YmNhXzYtNS0xLTEtMTA3NzQ2_ce7a23ca-da31-4a0f-9ffd-a17a61ccd76a"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NjEy_9a4290ef-c74d-4e1c-9043-b292e65438c3"
      unitRef="shares">700000</nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements>
    <nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODgxNDY_87363b3a-2af0-46a1-9a7b-af923245bd25"
      unitRef="shares">1000000</nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements>
    <nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODgxNTA_6a20a917-3c05-4d2c-b31d-6e6701dfe909"
      unitRef="shares">400000</nrds:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesModifiedDueToTerminationAgreements>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b957bb07fb145a4b70aeaec6db182d6_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NjE5_11ba660a-6368-4a75-b5ca-9a4c904e05d6"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0fd03c49d55e4d8091223812418e2fa9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODgyNDE_aaa76317-3c9d-4a9a-aea8-c4cbb7a34d3b"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iebd235e63397481d947616f3dfe716d0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODgyNDY_c20aa234-2911-4e7b-956a-79ce1c7b78e3"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i6b06f17b85de4b0b985d51486bbdce38_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODE0NzU_ca09bd25-3f8a-4358-a608-b8dbb2d62b16"
      unitRef="shares">200000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6b06f17b85de4b0b985d51486bbdce38_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODE1NzI_5bd3a26b-950c-4731-81d0-bf15bcd05c11"
      unitRef="usd">2400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6b06f17b85de4b0b985d51486bbdce38_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODE1ODY_6d95302b-765d-43c3-ae03-d6f60ac3dba8"
      unitRef="usd">1000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4b635791faf8455dbd4fb4400f0cd2e4_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE2NDQw_f2a621d1-42fa-4b72-940e-9c75589111fd"
      unitRef="shares">100000</us-gaap:StockRepurchasedDuringPeriodShares>
    <nrds:SharesRepurchasedPricePerShare
      contextRef="i4b635791faf8455dbd4fb4400f0cd2e4_D20190801-20190831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE2NTUw_4054ace6-477c-48d5-a9d1-a39f9d3a46c6"
      unitRef="usdPerShare">10.20</nrds:SharesRepurchasedPricePerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4b635791faf8455dbd4fb4400f0cd2e4_D20190801-20190831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTYwMTc_84b9286b-34a6-4053-9486-2b356f998237"
      unitRef="usd">800000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i16afcabed12d47d98aa8a97a5322cf40_D20180601-20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE2ODQy_c9ba70b0-b272-4495-828f-e538a836a7e9"
      unitRef="shares">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3b0036c592a24645bd6d1885dbee3a84_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTgy_ee37158e-c517-4ac8-9ce9-9c63d4c02ab8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i191de8a9be134254b58403a190e573ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE4MTUw_b36aafc3-0e23-4647-9ba2-81ebd2a61913"
      unitRef="usd">-600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i033a7b498205482fb276a4a8a8d962e1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODgzNDA_16c27c30-a05d-46a3-ba81-fb5c20ac9c4f"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTUw_1825b7e0-23c1-48ff-8811-b87fce682805">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s outstanding nonvested RSUs for its Plans is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:74.338%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:120%"&gt;Number of&#160;Units&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-Average&lt;br/&gt;Grant&#160;Date Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,366&#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:400;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:400;line-height:120%"&gt;12.68&#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:120%"&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:120%"&gt;3,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(647)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;15.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;15.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if38d27ac88ba4483a92b9a4d6931650a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzUtMS0xLTEtMTA3NzQ2_32894821-5a4b-480a-aac3-69cdc7faf5d9"
      unitRef="shares">1366000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if38d27ac88ba4483a92b9a4d6931650a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzUtMy0xLTEtMTA3NzQ2_65a7f65d-4315-4fdb-90b5-dc1623065b9d"
      unitRef="usdPerShare">12.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzYtMS0xLTEtMTA3NzQ2_dc310f9e-20a4-4aa9-86f3-66757bc1c557"
      unitRef="shares">3495000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzYtMy0xLTEtMTA3NzQ2_d3ba9d44-c622-455e-90d4-c5f8e1f17c38"
      unitRef="usdPerShare">19.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzctMS0xLTEtMTA3NzQ2_32db8754-a9a3-4070-b819-5c83a2892c4f"
      unitRef="shares">647000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzctMy0xLTEtMTA3NzQ2_d0bbcb48-cc91-4d8e-a737-329148b87b3f"
      unitRef="usdPerShare">15.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzgtMS0xLTEtMTA3NzQ2_ad01b584-64d7-4500-853c-2d614b4db1f4"
      unitRef="shares">396000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzgtMy0xLTEtMTA3NzQ2_680a40d2-f700-4419-879f-6569691b49fb"
      unitRef="usdPerShare">15.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2bf59f1fd2884cc78d2d6249e950214e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzktMS0xLTEtMTA3NzQ2_d5c2dfaf-a0e0-4dbd-8c74-340ca14bb64c"
      unitRef="shares">3818000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2bf59f1fd2884cc78d2d6249e950214e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo4MGRkNDY5NGM5ZTk0NWQ0ODU4M2YwM2M5NGZlNGZmZS90YWJsZXJhbmdlOjgwZGQ0Njk0YzllOTQ1ZDQ4NTgzZjAzYzk0ZmU0ZmZlXzktMy0xLTEtMTA3NzQ2_854092ac-1cac-476f-b0be-f3a61fb58e78"
      unitRef="usdPerShare">18.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTE2OTM_a2b54067-e9c6-406f-8f2b-b830f87611f2"
      unitRef="usd">12200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i93ac41d3c7bd440f957cac9b4333f694_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE4Nzkz_d7b828f2-2d88-44ca-a42d-d64373d169f7"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2bf59f1fd2884cc78d2d6249e950214e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE1MzkzMTYyODI4NjY3_151d0a3f-7b19-4ee6-bc2e-d46b82847b54"
      unitRef="usd">64900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if1ebdae2188d455c8576cc5fd40b24b8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTY3NDI_b8cd1060-df1f-44af-838d-7de0afec757d">P3Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i3dbb8c33d44f4609955cca4235837eef_D20211108-20211108"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTYwMjM_7d308ff3-9c06-457d-b45c-087a2df23761"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0b4d03ccdc314f11ba5b78e549eef9e4_I20211108"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5OTEwODU_991b75c2-6b48-4ded-9f62-bee9b1d0edb5"
      unitRef="shares">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzg3OTYwOTMwOTY3MjM_89e020f4-ac46-48c6-8998-218c06b5573d"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ifd5dec9e278c44c4808fd391b7cbc05a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzg3OTYwOTMwOTY3NTQ_f6aa74b6-71e2-4080-8827-0dd703e4f8f6"
      unitRef="usd">11900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTY3NTU_5cd4f2e7-e1ee-4f79-af17-d0e106e6cc76">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTUx_10d53a31-8055-4743-8bcb-9071ef8da051">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of purchase rights granted under the ESPP were determined on the date of grant using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&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:400;line-height:120%"&gt;Expected volatility&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:120%"&gt;49.8&#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:left;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;/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;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&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:120%"&gt;Expected dividend yield&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:120%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;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;/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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo5NjYyZGRlN2MzYmQ0NWZhODUyYjRmOTY4YzAyN2MxZi90YWJsZXJhbmdlOjk2NjJkZGU3YzNiZDQ1ZmE4NTJiNGY5NjhjMDI3YzFmXzEtMi0xLTEtMTMzMjAy_b92bccf7-5d57-458c-8878-4c79fbd55e80"
      unitRef="number">0.498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo5NjYyZGRlN2MzYmQ0NWZhODUyYjRmOTY4YzAyN2MxZi90YWJsZXJhbmdlOjk2NjJkZGU3YzNiZDQ1ZmE4NTJiNGY5NjhjMDI3YzFmXzItMi0xLTEtMTMzMjAy_7f189614-e9f5-4ef1-b19b-07b88b03c168">P1Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo5NjYyZGRlN2MzYmQ0NWZhODUyYjRmOTY4YzAyN2MxZi90YWJsZXJhbmdlOjk2NjJkZGU3YzNiZDQ1ZmE4NTJiNGY5NjhjMDI3YzFmXzMtMi0xLTEtMTMzMjAy_78785d7a-a6e3-43d0-94b4-eadc0d5f07b6"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i75753281e2f542538a647c3eb9873a87_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo5NjYyZGRlN2MzYmQ0NWZhODUyYjRmOTY4YzAyN2MxZi90YWJsZXJhbmdlOjk2NjJkZGU3YzNiZDQ1ZmE4NTJiNGY5NjhjMDI3YzFmXzQtMi0xLTEtMTMzMjAy_a020af22-72d1-410f-9b75-02016787edea"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MTUy_ac5ee2f4-3e36-41eb-8b79-5a594fa248ff">The Company recognized stock-based compensation expense under the Plans and ESPP as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.057%"/&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:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;6.8&#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:400;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:400;line-height:120%"&gt;3.1&#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:400;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:400;line-height:120%"&gt;2.2&#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:120%"&gt;Sales 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:120%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&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:120%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:400;line-height:120%"&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:400;line-height:120%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:400;line-height:120%"&gt;5.0&#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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf82f0f34fa1493b9d231cf7335c6c69_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzMtMS0xLTEtMTA3NzQ2_7b3d74ac-9dff-4a68-ace8-4040cec45713"
      unitRef="usd">6800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaee84bce72fa4700af1bd25424c8662a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzMtMy0xLTEtMTA3NzQ2_fd798933-2c81-4880-ad08-0b3ae796cc66"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i188864b9920f4cce9ae174dfc21a35fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzMtNS0xLTEtMTA3NzQ2_e3b10dba-9f54-4233-b8c2-f3c2381c6945"
      unitRef="usd">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i153f58dc01f0450a876da269b9e3abed_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzQtMS0xLTEtMTA3NzQ2_e5d83fb2-299c-4a0b-9f54-cd1cec823c2f"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9c0fc402a1464d9f9988accf90511553_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzQtMy0xLTEtMTA3NzQ2_b13391ef-7aad-43d5-a00e-27fb69a4cf4f"
      unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief99137c0b11464f8df7c29ff029e968_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzQtNS0xLTEtMTA3NzQ2_d8afd8b2-b1d0-48e4-88a3-f0df78e87ee9"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i05b32d6025cb41ed8dcffc738cfdcd1d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzUtMS0xLTEtMTA3NzQ2_823adf24-4529-4c99-97d5-e4795610b5c8"
      unitRef="usd">5300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2238daaeff0941d5b76c256e144596ea_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzUtMy0xLTEtMTA3NzQ2_92138a11-0c14-48e2-b6c0-2abf7b82d8c6"
      unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia12ea772d5064ebc818a59ad86b41074_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzUtNS0xLTEtMTA3NzQ2_f96e9532-f3fa-4bc3-9248-b1968900fe5d"
      unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzYtMS0xLTEtMTA3NzQ2_414b5150-f750-46a6-a4a4-54a16399296e"
      unitRef="usd">17900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzYtMy0xLTEtMTA3NzQ2_c9af5026-ed07-4090-9b7d-d5dcb949c989"
      unitRef="usd">6400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90YWJsZTo3ZTM1YTI3ZjYxZTI0MWZlODQ0ZWM1ODMyNWI1YmFmOS90YWJsZXJhbmdlOjdlMzVhMjdmNjFlMjQxZmU4NDRlYzU4MzI1YjViYWY5XzYtNS0xLTEtMTA3NzQ2_d14c3f0d-f40b-44ba-8fee-fd4cd4c50d80"
      unitRef="usd">5000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgxOTAxMjQ_3d153998-9d34-4158-a809-5f5772785d82"
      unitRef="usd">3300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzE5NDgx_9e53f003-8210-4120-97be-23177c1dd60e"
      unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzYwNDczMTM5ODkwNDY_122cc719-5764-4c3b-8f40-c68170b7a670"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3f2558d9412144f2a1c97805d9f27393_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzUyMjI2ODAyMzk3MjAy_de11fc0a-8654-4198-87f0-8ab2e3d8cfd8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94b9d054a2cb4795949196149215b495_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTE2ODA_07122a89-e571-4125-8495-cd05375c509f"
      unitRef="usd">-4700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2b9f23c63dd8431ebd32b2317889ee93_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTE2ODg_ef593a5c-c21c-4dcf-bd40-b9692f0690c3"
      unitRef="usd">-300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTQvZnJhZzoyYTI4ZWU4MDM1YWY0ZGFhYmFjMWM0MTc1YTNlN2ZmMS90ZXh0cmVnaW9uOjJhMjhlZTgwMzVhZjRkYWFiYWMxYzQxNzVhM2U3ZmYxXzU0OTc1NTgyMTMxMzQ_78ca3dd7-1393-45a1-bedd-cb8acb290d22"
      unitRef="usd">3700000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3Mjc5MDAwMDA1MDc4_9b4cdd83-ddf8-40dd-9748-1b254f4d2ea4">Income Taxes&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before the provision for (benefit from) income taxes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;(35.0)&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:400;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:400;line-height:120%"&gt;1.9&#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:400;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:400;line-height:120%"&gt;27.8&#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:120%"&gt;Foreign&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:120%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:400;line-height:120%"&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:400;line-height:120%"&gt;(37.7)&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:400;line-height:120%"&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:400;line-height:120%"&gt;0.9&#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:400;line-height:120%"&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:400;line-height:120%"&gt;27.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision for (benefit from) income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Federal&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: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="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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&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:120%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Foreign&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: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;0.7&#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:120%"&gt;0.2&#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:120%"&gt;1.7&#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:120%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&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:120%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;State&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&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:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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-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;4.1&#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;(4.6)&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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for (benefit from) income taxes&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:400;line-height:120%"&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:400;line-height:120%"&gt;4.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;(4.4)&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:400;line-height:120%"&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:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the statutory federal income tax rate to the Company&#x2019;s effective tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;(7.9)&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:400;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:400;line-height:120%"&gt;0.4&#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:400;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:400;line-height:120%"&gt;5.9&#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:120%"&gt;Permanent items&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: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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign rate differential&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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:120%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax credits&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:120%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Change in valuation allowance&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:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax contingency and interest&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:120%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-deductible contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax at effective tax rate&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:400;line-height:120%"&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:400;line-height:120%"&gt;4.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;(4.4)&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:400;line-height:120%"&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:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The valuation allowance increased by $15.1&#160;million in 2021, mainly attributable to corresponding changes in deferred tax assets, primarily certain federal and state tax credits and net operating loss carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. The Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and reserves&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: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;0.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;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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Federal and state tax credits&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:120%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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:120%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&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:120%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liability&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:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;40.2&#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;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax 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;/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;Prepaid expense and other&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:120%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Right-of-use asset&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:120%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basis difference for fixed assets and intangibles&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:120%"&gt;(14.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(19.6)&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:120%"&gt;(18.9)&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:120%"&gt;Valuation allowance for deferred tax assets&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:120%"&gt;(22.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(7.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax asset (liability)&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:400;line-height:120%"&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:400;line-height:120%"&gt;(1.8)&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:400;line-height:120%"&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:400;line-height:120%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company has federal net operating loss carryforwards of $54.2&#160;million, of which $13.1&#160;million, if not utilized, will begin to expire in 2033, and the remaining $41.1&#160;million can be carried forward indefinitely. As of December&#160;31, 2021, the Company has state net operating loss carryforwards of $39.6&#160;million. The majority of state net operating loss carryforwards, if not utilized, will begin to expire on various dates beginning in 2032.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, as of December&#160;31, 2021, the Company has $13.7&#160;million and $12.6&#160;million of California and federal research and development credit carryforwards, respectively. The California credits can be carried forward indefinitely. The federal credits will start to expire in 2037. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of sufficient future taxable income during the periods in which those temporary differences become deductible. Management considers projected future taxable income and tax-planning strategies in making this assessment. Based on the Company&#x2019;s ongoing assessment of all available evidence, both positive and negative, including consideration of the Company&#x2019;s historical profitability and the estimated impact of its operating model on future profitability, the Company concluded that it was more likely than not that its U.S. deferred tax assets in excess of deferred tax liabilities would not be realized. Accordingly, the Company recorded a valuation allowance against these net U.S. deferred tax assets as of December&#160;31, 2021. The Company&#x2019;s judgment regarding the likelihood of realization of these deferred tax assets could change in future periods, which could result in a material impact to the Company&#x2019;s income tax provision in the period of change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of unrecognized tax benefits, excluding accrued interest and penalties, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:59.718%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.892%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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;6.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;4.8&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;4.4&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;/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;Increases related to prior year tax positions&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:120%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Decreases related to prior year tax positions&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expiration of statute of limitations&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: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current year increases&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:120%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at the end of the year&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:120%"&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:120%"&gt;8.4&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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;6.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;4.8&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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest and penalties were not material for 2021 and 2019. The Company accrued $0.1&#160;million for interest and penalties on its uncertain tax positions for 2020. Unrecognized tax benefits of $0.4&#160;million, as well as accrued interest and penalties, would affect the Company&#x2019;s provision for income taxes if recognized. The Company does not anticipate that its total unrecognized tax benefits will significantly change due to settlement of examination or the expiration of statute of limitations during the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S. federal and various state jurisdictions. The Company&#x2019;s tax years for 2013 and forward are subject to examination by the U.S. tax authorities due to certain acquired attribute carryforwards. The Company&#x2019;s tax years for 2013 and forward are subject to examination by various state tax authorities due to certain acquired attribute carryforwards.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3Mjc5MDAwMDA1MDkz_3dacdd72-d291-4840-a2da-15c2e0a89bb2">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before the provision for (benefit from) income taxes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;(35.0)&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:400;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:400;line-height:120%"&gt;1.9&#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:400;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:400;line-height:120%"&gt;27.8&#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:120%"&gt;Foreign&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:120%"&gt;(2.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:400;line-height:120%"&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:400;line-height:120%"&gt;(37.7)&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:400;line-height:120%"&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:400;line-height:120%"&gt;0.9&#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:400;line-height:120%"&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:400;line-height:120%"&gt;27.9&#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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzItMS0xLTEtMTA3NzQ2_631d1132-1050-4d36-ba37-abb7e8720303"
      unitRef="usd">-35000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzItMy0xLTEtMTA3NzQ2_97e00e72-a5aa-4af7-bcfa-5f39fc84d884"
      unitRef="usd">1900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzItNS0xLTEtMTEyMjI4_b61b91df-396a-4893-858c-ac7c7c44f2ad"
      unitRef="usd">27800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzMtMS0xLTEtMTA3NzQ2_d0072406-263b-412c-945b-085c397bfe06"
      unitRef="usd">-2700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzMtMy0xLTEtMTA3NzQ2_7894bbc0-634c-400d-8bb6-ce411ccab5a9"
      unitRef="usd">-1000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzMtNS0xLTEtMTEyMjI4_353c0ea6-ef73-4e70-99d2-03c16bd1e9dd"
      unitRef="usd">100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzQtMS0xLTEtMTA3NzQ2_6b370f84-b330-4452-976e-92484199dcca"
      unitRef="usd">-37700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzQtMy0xLTEtMTA3NzQ2_2455c5f7-1304-44ae-ac13-10865de1b32a"
      unitRef="usd">900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZToxYTQ0YzQ4ZWJkM2I0N2Y2OTExNTAyOTRjYTBkZDk0NC90YWJsZXJhbmdlOjFhNDRjNDhlYmQzYjQ3ZjY5MTE1MDI5NGNhMGRkOTQ0XzQtNS0xLTEtMTEyMjI4_91f433a4-bca0-4c7c-8156-d94f70240a62"
      unitRef="usd">27900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3Mjc5MDAwMDA1MDk0_72063547-b09f-4fa6-b5d0-f50348c649cb">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the provision for (benefit from) income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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;Federal&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: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="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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State&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:120%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Foreign&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: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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-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;0.7&#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:120%"&gt;0.2&#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:120%"&gt;1.7&#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:120%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Federal&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:120%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;State&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign&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:120%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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-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;4.1&#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;(4.6)&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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for (benefit from) income taxes&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:400;line-height:120%"&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:400;line-height:120%"&gt;4.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;(4.4)&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:400;line-height:120%"&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:400;line-height:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzMtMS0xLTEtMTA3NzQ2_b214e9f8-4645-4bc8-b87a-4edd7798528b"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzMtMy0xLTEtMTA3NzQ2_6d7bbb86-8b68-49e8-94a9-be09a19a9478"
      unitRef="usd">-100000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzMtNS0xLTEtMTEyMjIz_6c90a6ed-7ffe-4953-8f8a-c48934ab6582"
      unitRef="usd">1500000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzQtMS0xLTEtMTA3NzQ2_f1a47bc6-b47e-4dd6-920e-d1700b6fc875"
      unitRef="usd">700000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzQtMy0xLTEtMTA3NzQ2_171d5741-8567-4b72-9e0d-1b0f3312c759"
      unitRef="usd">300000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzQtNS0xLTEtMTEyMjIz_37bc63f2-de44-4181-a6cd-deb0d271c51d"
      unitRef="usd">100000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzUtMS0xLTEtMTA3NzQ2_27f2df39-9d2a-41aa-af7c-6c352618cac8"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzUtMy0xLTEtMTA3NzQ2_14dc2179-5bd5-4085-98fa-f613d6e7f3cf"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzUtNS0xLTEtMTEyMjIz_b9be835f-0062-4d66-9547-74c3dc0e3bc5"
      unitRef="usd">100000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzYtMS0xLTEtMTA3NzQ2_0041441d-36ca-4c02-bc54-704eb4daf409"
      unitRef="usd">700000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzYtMy0xLTEtMTA3NzQ2_a016c036-6456-4644-a14c-b5a92125f742"
      unitRef="usd">200000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzYtNS0xLTEtMTEyMjIz_61c82317-94e5-43b1-b65f-c8311c47d9ac"
      unitRef="usd">1700000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzgtMS0xLTEtMTA3NzQ2_a9fc7024-7ec8-46e4-a2dd-5d32e4602b85"
      unitRef="usd">4900000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzgtMy0xLTEtMTA3NzQ2_71a5c6fc-a480-4a37-9e45-d00bf65226cf"
      unitRef="usd">-4000000.0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzgtNS0xLTEtMTEyMjIz_d6fcfb8d-a7e3-4751-a0d3-bc965641e318"
      unitRef="usd">1500000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzktMS0xLTEtMTA3NzQ2_734f2533-3f51-4517-a0db-85917b6ccf3e"
      unitRef="usd">-200000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzktMy0xLTEtMTA3NzQ2_6d1a30a1-ee0c-49f6-a736-91a4633f9cc4"
      unitRef="usd">-600000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzktNS0xLTEtMTEyMjIz_26dff1d1-7929-4fa9-b05c-d0c9a35646f0"
      unitRef="usd">500000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTItMS0xLTEyODkyNw_5d39c13f-7e9b-4108-9060-7cb39f86c86d"
      unitRef="usd">-600000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTQtMS0xLTEzODUxNw_a18ff597-f980-4d4b-ac42-1f67fc2c158c"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTYtMS0xLTEzODUyMw_87e60c9d-3365-4707-b99f-b502fdd9861b"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTEtMS0xLTEwNzc0Ng_357937dc-0500-480a-835a-6437a1f51afc"
      unitRef="usd">4100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTMtMS0xLTEwNzc0Ng_15b1c889-7775-47ff-89cf-375cc0971a55"
      unitRef="usd">-4600000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzEwLTUtMS0xLTExMjIyMw_6a21698d-5f50-4210-9f86-8254b419b7b7"
      unitRef="usd">2000000.0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzExLTEtMS0xLTEwNzc0Ng_479c38d7-59a0-46d4-b545-360bce9a0138"
      unitRef="usd">4800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzExLTMtMS0xLTEwNzc0Ng_7660a4a0-8c62-4ae3-8528-11d7a7e00f77"
      unitRef="usd">-4400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo0MWQ4MWE4YTEyNTA0MzU4YjA5OGVlMTAxMTMwOGI3NC90YWJsZXJhbmdlOjQxZDgxYThhMTI1MDQzNThiMDk4ZWUxMDExMzA4Yjc0XzExLTUtMS0xLTExMjIyMw_5e7282d0-bfbe-4aa0-8158-acc3a4aa2085"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3Mjc5MDAwMDA1MDk1_c3a12124-0933-4b73-86e8-a4a89f3a1eb5">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the statutory federal income tax rate to the Company&#x2019;s effective tax rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:58.987%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:400;line-height:120%"&gt;(7.9)&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:400;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:400;line-height:120%"&gt;0.4&#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:400;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:400;line-height:120%"&gt;5.9&#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:120%"&gt;Permanent items&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: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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign rate differential&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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:120%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax credits&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:120%"&gt;(5.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Change in valuation allowance&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:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax contingency and interest&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:120%"&gt;1.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;State taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-deductible contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&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:120%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax at effective tax rate&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:400;line-height:120%"&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:400;line-height:120%"&gt;4.8&#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:400;line-height:120%"&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:400;line-height:120%"&gt;(4.4)&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:400;line-height:120%"&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:400;line-height:120%"&gt;3.7&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzItMS0xLTEtMTA3NzQ2_dad1d695-3b9c-4743-9566-3af50160f836"
      unitRef="usd">-7900000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzItMy0xLTEtMTA3NzQ2_abb7bed9-6a65-4198-88d9-bf96803c33ce"
      unitRef="usd">400000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzItNS0xLTEtMTEyMjg3_f801b9f7-6c46-4a74-bbb3-0fb39087417a"
      unitRef="usd">5900000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzMtMS0xLTEtMTA3NzQ2_07ae5a16-d6d0-4b11-8d8e-02fca774fd7c"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzMtMy0xLTEtMTA3NzQ2_8423b1e6-0ec4-49a6-8f54-0f77a3f83c86"
      unitRef="usd">500000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzMtNS0xLTEtMTEyMjg3_94fe9890-fe81-41f8-bc37-be3b6ccb3d7d"
      unitRef="usd">300000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzQtMS0xLTEtMTA3NzQ2_62a14157-b24b-4b60-9ee7-fd73c13ce11d"
      unitRef="usd">-200000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzQtMy0xLTEtMTA3NzQ2_23f24d86-a458-43a6-b47c-d65fe6480b0c"
      unitRef="usd">200000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzQtNS0xLTEtMTEyMjg3_08582a81-da28-452e-adb1-817bfc7bc4ae"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzUtMS0xLTEtMTA3NzQ2_7636d1f8-c42b-431d-a78a-41a02aea40b2"
      unitRef="usd">-2000000.0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzUtMy0xLTEtMTA3NzQ2_88568030-e3b8-4370-a8ed-03adedc4ebc5"
      unitRef="usd">-3100000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzUtNS0xLTEtMTEyMjg3_3553042e-4875-4235-b019-93bec17e964b"
      unitRef="usd">500000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzYtMS0xLTEtMTA3NzQ2_5f9d94cc-1a78-47d4-b225-2a674be605ad"
      unitRef="usd">5600000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzYtMy0xLTEtMTA3NzQ2_4696ab36-f928-43e6-837b-17483eeaacc2"
      unitRef="usd">4900000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzYtNS0xLTEtMTEyMjg3_0c204752-25d0-456c-9b34-96523f2d203b"
      unitRef="usd">4500000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzctMS0xLTEtMTA3NzQ2_ab07dfe6-d682-4dfe-acb3-68de16a0dc21"
      unitRef="usd">15100000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzctMy0xLTEtMTA3NzQ2_742ee69d-766f-45e3-a305-366ddb7c4016"
      unitRef="usd">1100000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzctNS0xLTEtMTEyMjg3_47c72024-d118-46f8-abb2-a9570c468ab7"
      unitRef="usd">1800000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzgtMS0xLTEtMTA3NzQ2_18c379de-2afd-4467-9932-b5b107f6aa8a"
      unitRef="usd">1900000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzgtMy0xLTEtMTA3NzQ2_876c141b-01a1-490b-a315-af78656f992c"
      unitRef="usd">1100000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzgtNS0xLTEtMTEyMjg3_416eecd2-fb73-4af3-9b01-5e12e5eefd07"
      unitRef="usd">-200000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzktMS0xLTEtMTA3NzQ2_d1295245-a6f3-485e-a5e0-0c1ded25fc56"
      unitRef="usd">-400000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzktMy0xLTEtMTA3NzQ2_9d9278e6-303a-4386-94ee-67cf1a12678e"
      unitRef="usd">100000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzktNS0xLTEtMTEyMjg3_6a6ff9f3-252e-4e2a-a1e0-3c6625716cb1"
      unitRef="usd">300000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTItMS0xLTEyODk0Ng_44dc9251-dd00-4d5d-aa8a-1372c907ae86"
      unitRef="usd">4100000</nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount>
    <nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTQtMS0xLTEzNzE2NA_794ca3ef-4bff-4f38-bb48-84b0655546f4"
      unitRef="usd">0</nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount>
    <nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTYtMS0xLTEzNzE2OA_a467fa08-ae8b-441b-bfe6-eaeccb25b623"
      unitRef="usd">0</nrds:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseContingentConsiderationAmount>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTEtMS0xLTEwNzc0Ng_625c2e31-df70-4183-ba34-513a049ab38f"
      unitRef="usd">-200000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTMtMS0xLTEwNzc0Ng_6a51cd0b-5f68-49b2-9218-aba798739929"
      unitRef="usd">200000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzEwLTUtMS0xLTExMjI4Nw_a9cc3cb8-daa8-4d28-a5c1-6a66592f6c31"
      unitRef="usd">-400000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzExLTEtMS0xLTEwNzc0Ng_479c38d7-59a0-46d4-b545-360bce9a0138"
      unitRef="usd">4800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzExLTMtMS0xLTEwNzc0Ng_94554247-e764-4893-8cd7-0b66a5c53a20"
      unitRef="usd">-4400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo4Njk4Njc2ZDEwZDA0NDcyOTA4NzgyMTJjY2M4OGFiZC90YWJsZXJhbmdlOjg2OTg2NzZkMTBkMDQ0NzI5MDg3ODIxMmNjYzg4YWJkXzExLTUtMS0xLTExMjI4Nw_7d579933-47aa-413a-a6dc-c3b90fa529fa"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzU0OTc1NTgxNDk2NDg_ab07dfe6-d682-4dfe-acb3-68de16a0dc21"
      unitRef="usd">15100000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3Mjc5MDAwMDA1MDk2_09817c95-2a37-4c6c-9046-39a8fc7d2ad2">The Company&#x2019;s deferred tax assets and liabilities are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.291%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;As of December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&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:400;line-height:120%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accruals and reserves&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: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;0.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;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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Federal and state tax credits&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:120%"&gt;17.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;13.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation&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:120%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards&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:120%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease liability&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:120%"&gt;3.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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;40.2&#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;28.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax 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;/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;Prepaid expense and other&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:120%"&gt;(1.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Right-of-use asset&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:120%"&gt;(3.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basis difference for fixed assets and intangibles&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:120%"&gt;(14.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(15.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(19.6)&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:120%"&gt;(18.9)&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:120%"&gt;Valuation allowance for deferred tax assets&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:120%"&gt;(22.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(7.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred tax asset (liability)&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:400;line-height:120%"&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:400;line-height:120%"&gt;(1.8)&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:400;line-height:120%"&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:400;line-height:120%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzMtMy0xLTEtMTA3NzQ2_a69cc123-e96d-4a4d-8d51-20fc4a4ef291"
      unitRef="usd">600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzMtNi0xLTEtMTEyMzMx_43fac0ad-30b4-4124-9adf-ed0c75a0fec7"
      unitRef="usd">900000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <nrds:DeferredTaxAssetsFederalAndStateTaxes
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzQtMy0xLTEtMTA3NzQ2_b09f7c00-e0e0-46c6-943f-b63857592521"
      unitRef="usd">17900000</nrds:DeferredTaxAssetsFederalAndStateTaxes>
    <nrds:DeferredTaxAssetsFederalAndStateTaxes
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzQtNi0xLTEtMTEyMzMx_0523d530-bfdf-4979-9b7a-b689d8448800"
      unitRef="usd">13700000</nrds:DeferredTaxAssetsFederalAndStateTaxes>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzUtMy0xLTEtMTA3NzQ2_078b15c1-69e9-4770-a6a7-cca8dfed5994"
      unitRef="usd">3300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzUtNi0xLTEtMTEyMzMx_a22dec57-aa8d-4be3-b251-6785818a6ef0"
      unitRef="usd">1800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzYtMy0xLTEtMTA3NzQ2_6ae28750-02e1-4eb0-a43c-33c02535e5ab"
      unitRef="usd">13500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzYtNi0xLTEtMTEyMzMx_955c00a5-25d3-41c5-81a6-71ebf877f2a5"
      unitRef="usd">8300000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <nrds:DeferredTaxAssetsLeaseLiability
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzctMy0xLTEtMTA3NzQ2_ce874030-34ae-43a3-9e15-086b818f18d9"
      unitRef="usd">3700000</nrds:DeferredTaxAssetsLeaseLiability>
    <nrds:DeferredTaxAssetsLeaseLiability
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzctNi0xLTEtMTEyMzMx_e35c039f-d7a1-4bab-91f7-d1a3a7e29d7d"
      unitRef="usd">3800000</nrds:DeferredTaxAssetsLeaseLiability>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzgtMy0xLTEtMTA3NzQ2_d76bc615-a30e-4efc-862b-0d8f6539cbae"
      unitRef="usd">1200000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzgtNi0xLTEtMTEyMzMx_0e76aae4-7a79-431f-a1c3-b00ac8d10347"
      unitRef="usd">300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzktMy0xLTEtMTA3NzQ2_347ca3f1-6691-480a-ae92-6c40a20170ff"
      unitRef="usd">40200000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzktNi0xLTEtMTEyMzMx_3bb8ee7d-d5a8-4609-b0c2-ea3627d89d5f"
      unitRef="usd">28800000</us-gaap:DeferredTaxAssetsGross>
    <nrds:DeferredTaxLiabilitiesPrepaidExpensesAndOther
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzExLTMtMS0xLTEwNzc0Ng_a9503f7e-97c5-46c0-af9d-ecc1a9f3ab98"
      unitRef="usd">1300000</nrds:DeferredTaxLiabilitiesPrepaidExpensesAndOther>
    <nrds:DeferredTaxLiabilitiesPrepaidExpensesAndOther
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzExLTYtMS0xLTExMjMzMQ_ffc108b9-8f4a-452c-bf3a-2e3abdbdb11a"
      unitRef="usd">100000</nrds:DeferredTaxLiabilitiesPrepaidExpensesAndOther>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzEyLTMtMS0xLTEwNzc0Ng_ebf137f8-7cbe-4adb-ad69-a7f8bd141859"
      unitRef="usd">3500000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzEyLTYtMS0xLTExMjMzMQ_d253b19d-d752-4e63-942b-7dd27da79f4a"
      unitRef="usd">3600000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <nrds:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzEzLTMtMS0xLTEwNzc0Ng_89733818-210e-4b1c-a16e-76d8e849dc69"
      unitRef="usd">14800000</nrds:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets>
    <nrds:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzEzLTYtMS0xLTExMjMzMQ_2e9eb026-5409-4396-b298-54f5a0e07b5f"
      unitRef="usd">15200000</nrds:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE0LTMtMS0xLTEwNzc0Ng_89ce7c0e-a294-4fd0-ae4f-26cb0212f338"
      unitRef="usd">19600000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE0LTYtMS0xLTExMjMzMQ_5c0687fc-8442-47ba-afb0-20bf148b96ab"
      unitRef="usd">18900000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE1LTMtMS0xLTEwNzc0Ng_79da428d-a07f-47a7-a2e5-604ba40bbb69"
      unitRef="usd">22400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE1LTYtMS0xLTExMjMzMQ_17da2f74-1454-4f08-a623-1d7f85ea83f6"
      unitRef="usd">7300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE2LTMtMS0xLTEwNzc0Ng_34dc36f1-17e2-42ad-a852-0acadec3a6dc"
      unitRef="usd">1800000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5MTI0MjlmOTZkMzg0MDZjOWRiOTQzYjdmMDU1OWVhOC90YWJsZXJhbmdlOjkxMjQyOWY5NmQzODQwNmM5ZGI5NDNiN2YwNTU5ZWE4XzE2LTYtMS0xLTExMjMzMQ_22ade876-3452-4355-86e6-6e418feb1407"
      unitRef="usd">2600000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk3Njg_64613ec2-3048-46d4-a4f6-23ac1a2abeb6"
      unitRef="usd">54200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk4MDI_a2302619-ef16-4995-a38c-ec2afc127f59"
      unitRef="usd">13100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk4Mjk_47a1e08a-87cd-4ab3-9df8-d2d282e1daf8"
      unitRef="usd">41100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk4NDk_2b577836-0f1f-4040-8925-0accf11e41c1"
      unitRef="usd">39600000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk4NzM_da802522-fc9f-4a36-a6b9-d8b9e4b4ac19"
      unitRef="usd">13700000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <nrds:DeferredTaxAssetsTaxCreditCarryforwardsDevelopment
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzYwNDczMTM5NTk4NzY_ac9e53ca-1d60-46c9-8f20-15c848de08e5"
      unitRef="usd">12600000</nrds:DeferredTaxAssetsTaxCreditCarryforwardsDevelopment>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzQ3ODI4NzU1ODE4OTgw_3f5d048c-95b1-4a52-b503-f7d4aabcb858">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of unrecognized tax benefits, excluding accrued interest and penalties, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:59.718%"/&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.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.892%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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:400;line-height:120%"&gt;Balance at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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;6.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;4.8&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;4.4&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;/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;Increases related to prior year tax positions&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:120%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Decreases related to prior year tax positions&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expiration of statute of limitations&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: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;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current year increases&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:120%"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at the end of the year&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:120%"&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:120%"&gt;8.4&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 #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;6.3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:120%"&gt;4.8&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 #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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzItMS0xLTEtMTA3NzQ2_723bc960-d5ee-48d1-a9e2-64f27880009e"
      unitRef="usd">6300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzItMy0xLTEtMTA3NzQ2_08a36e47-cc3c-4fee-911f-011e690c5cbd"
      unitRef="usd">4800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iae5d5c357bea41308c3c58a1723100b7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzItNi0xLTEtMTEyMzgw_c9092d34-eeb3-43f3-b1e1-204569b51b15"
      unitRef="usd">4400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzMtMS0xLTEtMTA3NzQ2_8a11ae2d-dd98-4bbd-97b3-8a887ca2101a"
      unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzMtMy0xLTEtMTA3NzQ2_4c5151af-0869-40f1-98c0-8326cf75d54d"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzMtNi0xLTEtMTEyMzgw_58bdf4c3-75e5-4584-91d1-4d071e98ad7e"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzQtMi0xLTEtMTI5MDg1_1f4bdd5c-89f2-4c6f-9260-b47f773153a4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzQtMy0xLTEtMTA3NzQ2_d3485ea2-bf6b-4e1c-ac14-2497339d22f9"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzQtNi0xLTEtMTM4MzIz_a784d06c-2870-451b-8565-c11a871207a3"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzUtMS0xLTEtMTA3NzQ2_7c74e0ee-9dd5-414e-9cfc-ceebb3f8a5ad"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzUtMy0xLTEtMTA3NzQ2_1bafade7-e70d-4b98-af69-4143778fbb19"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzUtNi0xLTEtMTEyMzgw_0a43b381-6d7d-4a38-9d8a-700b15888b7d"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzYtMS0xLTEtMTA3NzQ2_089cc980-cd65-4b2e-b940-5f308e4beaad"
      unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzYtMy0xLTEtMTA3NzQ2_18fb25c4-a584-4b64-9cce-fe0c244a0c70"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzYtNi0xLTEtMTEyMzgw_a54638b9-3765-45aa-b73f-ba342de6ff2c"
      unitRef="usd">1300000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzctMS0xLTEtMTA3NzQ2_f07c62c9-31c6-4e66-bbdd-074d30d7353f"
      unitRef="usd">8400000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzctMy0xLTEtMTA3NzQ2_1b8c2d7a-fa24-4d43-a0f1-9fa892190bc7"
      unitRef="usd">6300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iaa8359332015476c89224a0ca51b00c0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90YWJsZTo5ZTFhMjUzMGY4YTM0NzlhYjUwNzgwMzBhYTNjYzllZS90YWJsZXJhbmdlOjllMWEyNTMwZjhhMzQ3OWFiNTA3ODAzMGFhM2NjOWVlXzctNi0xLTEtMTEyMzgw_fc64ea5f-a381-440e-8022-74f5ebc9805f"
      unitRef="usd">4800000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ia96e63407dd9471098e823d0608c4dea_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzU0OTc1NTgxNDk1ODY_278e63eb-3b89-4056-89f7-eba79a9cafff"
      unitRef="usd">100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i3b984b9c0ab84669b160b5b4750f9de2_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNTcvZnJhZzozNWNhMzc0MDIzODg0ZmJjODYzOWM5OTA5MDc0Y2RlYy90ZXh0cmVnaW9uOjM1Y2EzNzQwMjM4ODRmYmM4NjM5Yzk5MDkwNzRjZGVjXzU0OTc1NTgxNTA0MzQ_dc31c541-747d-41e5-8566-659ea39b0960"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90ZXh0cmVnaW9uOmZiNjU0OWYxYzRjNzQ2MjBhOTU0NGZkMDVlNjE1MjYyXzUyMjI2ODAyMzIzNjky_37112101-9dcf-4fb8-b9c0-4ba7192e340e">Net Income (Loss) Per Basic and Diluted Share&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes earnings per share (EPS) in conformity with the two-class method required for participating securities. The two-class method is an earnings allocation method that determines net income (loss) per share for each class of common stock and participating securities according to dividends declared (or accumulated) and participation rights in undistributed earnings or losses. We consider early exercised share options to be participating securities. The impact of early exercised share options on basic and diluted EPS was immaterial for 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic EPS is computed by dividing net income (loss) available to common stockholders by the weighted average number of common stock outstanding during the period. Diluted EPS is computed by dividing income (loss) attributable to common stockholders by the number of diluted shares outstanding. Diluted shares equal the total of the basic shares outstanding and all potentially issuable shares, other than antidilutive shares, if any, weighted for the average days outstanding for the period. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of the numerators and denominators of the basic and diluted per share computations for net income (loss) attributable to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.759%"/&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.699%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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: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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders &#x2013; basic and diluted&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: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;(42.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24.2&#160;&lt;/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;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%"&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;/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:400;line-height:120%"&gt;Weighted-average shares of common stock &#x2013; basic&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:120%"&gt;51.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;44.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;42.1&#160;&lt;/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;text-indent:-9pt;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;Effect of dilutive stock options and 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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:120%"&gt;Effect of potentially dilutive Series A redeemable convertible preferred stock&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: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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Weighted-average shares of common stock &#x2013; diluted&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:120%"&gt;51.9&#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:120%"&gt;56.3&#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:120%"&gt;54.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Earnings (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 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:400;line-height:120%"&gt;Basic&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:120%"&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:120%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;0.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;/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:400;line-height:120%"&gt;Diluted&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: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;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights, including the liquidation and dividend rights, of the holders of Class&#160;A and Class&#160;B common stock, as well as of Class&#160;F stock prior to the Company&#x2019;s IPO, are identical, except with respect to voting and conversion. See Note&#160;11 &#x2013; Stockholders&#x2019; Equity for further discussion. As the liquidation and dividend rights are identical for Class&#160;A, Class&#160;B and predecessor Class&#160;F common stock, the undistributed earnings are allocated on a proportional basis and the resulting net income (loss) attributable to common stockholders will be the same for Class&#160;A, Class&#160;B and the predecessor Class&#160;F common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following common stock equivalents were excluded from the computation of diluted earnings (loss) per share for the periods presented because including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.759%"/&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.699%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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 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:400;line-height:120%"&gt;Shares subject to outstanding stock options and 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;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;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Employee stock purchase plan&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:120%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90ZXh0cmVnaW9uOmZiNjU0OWYxYzRjNzQ2MjBhOTU0NGZkMDVlNjE1MjYyXzUyMjI2ODAyMzIzNjkz_ffba6739-ff2a-4806-a106-128ca3693679">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of the numerators and denominators of the basic and diluted per share computations for net income (loss) attributable to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.759%"/&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.699%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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: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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders &#x2013; basic and diluted&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: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;(42.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;24.2&#160;&lt;/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;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%"&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;/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:400;line-height:120%"&gt;Weighted-average shares of common stock &#x2013; basic&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:120%"&gt;51.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;44.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;42.1&#160;&lt;/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;text-indent:-9pt;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;Effect of dilutive stock options and 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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:400;line-height:120%"&gt;Effect of potentially dilutive Series A redeemable convertible preferred stock&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: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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:400;line-height:120%"&gt;Weighted-average shares of common stock &#x2013; diluted&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:120%"&gt;51.9&#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:120%"&gt;56.3&#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:120%"&gt;54.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Earnings (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 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:400;line-height:120%"&gt;Basic&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:120%"&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:120%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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:120%"&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:120%"&gt;0.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;/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:400;line-height:120%"&gt;Diluted&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: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;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;0.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtMi0xLTEtMTIzMTAz_93caca07-2702-4c03-bb6d-e663c1e4ed2d"
      unitRef="usd">-42500000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtMi0xLTEtMTIzMTAz_a0634a4c-92a4-495e-8591-411df2f1950f"
      unitRef="usd">-42500000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtNi0xLTEtMTIzMTAz_a541659e-0099-4a09-a366-8bb7e1842f2c"
      unitRef="usd">5300000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtNi0xLTEtMTIzMTAz_f65af7b3-6636-4f47-abcb-ec8fe2dd7a39"
      unitRef="usd">5300000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtMTAtMS0xLTEyMzEwMw_415df590-07df-4b1d-9eab-3c12a2f40d60"
      unitRef="usd">24200000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzUtMTAtMS0xLTEyMzEwMw_b7df5387-ac53-4e3a-857b-babf6d99a81f"
      unitRef="usd">24200000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzctMi0xLTEtMTIzMTAz_2959c2aa-5a2f-44e9-adda-bc103b5e0974"
      unitRef="shares">51900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzctNi0xLTEtMTIzMTAz_3b9828e0-98d4-4ef3-a912-f58a73e3e646"
      unitRef="shares">44300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzctMTAtMS0xLTEyMzEwMw_3bc27e3e-a185-4c26-9e28-466624e01019"
      unitRef="shares">42100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzgtMi0xLTEtMTIzMTAz_39a3fbc0-45c1-40c3-a62e-7752bebd0f38"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzgtNi0xLTEtMTIzMTAz_69f229f6-ec52-4bf4-887d-7e137159170d"
      unitRef="shares">4300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzgtMTAtMS0xLTEyMzEwMw_5178296d-ace0-486f-8746-43f0b3217ba0"
      unitRef="shares">4500000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzktMi0xLTEtMTIzMTAz_ab7dfca5-72eb-4217-9ee5-2f180674ce04"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzktNi0xLTEtMTIzMTAz_d75eaaaf-c9a8-4ed2-b71b-bd4dea0cb357"
      unitRef="shares">7700000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzktMTAtMS0xLTEyMzEwMw_ed3a0fe4-9a03-4623-953a-ccac164f8d03"
      unitRef="shares">7700000</us-gaap:IncrementalCommonSharesAttributableToConversionOfPreferredStock>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEwLTItMS0xLTEyMzEwMw_fa7dabbf-3f97-4371-bdd3-9158aadd5320"
      unitRef="shares">51900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEwLTYtMS0xLTEyMzEwMw_dabe9349-ffe2-4fc5-b541-df913d2410a2"
      unitRef="shares">56300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEwLTEwLTEtMS0xMjMxMDM_326fa179-ba92-49e1-be22-0c8131a01e14"
      unitRef="shares">54300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEyLTItMS0xLTEyMzEwMw_5bc6ef00-3620-4f9d-9a96-5dfc891be32f"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEyLTYtMS0xLTEyMzEwMw_036165c3-6bbc-4623-bda2-083ce9ec4fff"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEyLTEwLTEtMS0xMjMxMDM_2ff543b8-17d3-4c4c-87ba-46a2e9b2df42"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEzLTItMS0xLTEyMzEwMw_dc9b6e4f-3f1d-4ee5-b89b-58bf6849228b"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEzLTYtMS0xLTEyMzEwMw_c2a941ed-7180-4471-957e-2b1ceeda62d5"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTo3ZjUwZjMwZTc5OGI0YjZlOGQwZGJhMjM3MDk2NjkzOS90YWJsZXJhbmdlOjdmNTBmMzBlNzk4YjRiNmU4ZDBkYmEyMzcwOTY2OTM5XzEzLTEwLTEtMS0xMjMxMDM_7667efe3-56b0-49ea-8632-a1c394328487"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90ZXh0cmVnaW9uOmZiNjU0OWYxYzRjNzQ2MjBhOTU0NGZkMDVlNjE1MjYyXzUyMjI2ODAyMzIzNjk0_5362fb00-4fcc-4941-be85-f88008689e20">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following common stock equivalents were excluded from the computation of diluted earnings (loss) per share for the periods presented because including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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:67.759%"/&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.699%"/&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2019&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 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:400;line-height:120%"&gt;Shares subject to outstanding stock options and 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;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;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:400;line-height:120%"&gt;Employee stock purchase plan&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:120%"&gt;0.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if4cf9a59cfb34409a2f2bdc685069a1d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzItMi0xLTEtMTIzNjEz_7ccb62a8-4bf6-4145-9538-54aa58c6966f"
      unitRef="shares">5000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if8242660ce544f4d9e4c967c1a5bef43_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzItNi0xLTEtMTIzNjEz_c1b60e15-9742-40a4-bb84-ca3916bef7a9"
      unitRef="shares">2000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icdd82244e79444678cade04f39ee194c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzItMTAtMS0xLTEyMzYxMw_f9a8240c-f45f-40b2-84aa-ddbcf1578c46"
      unitRef="shares">2500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieff15eebb28e4c1b9f4278997b43af43_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzMtMi0xLTEtMTIzNjEz_48c36ceb-6c52-4fa8-ad4d-31b207b32781"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4bce73efd7414331a920860201e27745_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzMtNC0xLTEtMTQwOTkw_e2903b1f-f9b6-47c7-8cc5-598d86eff031"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id9aadf9aae504cccbbbbcb667f745a4e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjAvZnJhZzpmYjY1NDlmMWM0Yzc0NjIwYTk1NDRmZDA1ZTYxNTI2Mi90YWJsZTozMGJmMTk0Y2M0M2Y0NmRkYTdhNTI1MWI3MGQ0YmU1YS90YWJsZXJhbmdlOjMwYmYxOTRjYzQzZjQ2ZGRhN2E1MjUxYjcwZDRiZTVhXzMtNi0xLTEtMTQwOTkw_545595e5-15b4-4ab7-8f18-fb849890205f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DefinedContributionPlanTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjMvZnJhZzozNzNhZGJjY2VjNmU0ZTIwOGVkNjkzZWQxMmZjMmUyYy90ZXh0cmVnaW9uOjM3M2FkYmNjZWM2ZTRlMjA4ZWQ2OTNlZDEyZmMyZTJjXzQ3Mjc4OTk5OTk1NDUw_ef1f3879-7fc3-4872-a5d2-749ba172255a">Employee Benefit PlanThe Company sponsors a 401(k)&#160;savings plan (the Savings Plan). All employees are eligible to participate in the Savings Plan after meeting certain eligibility requirements. Participants may elect to have a portion of their salary deferred and contributed to the Savings Plan up to the limit allowed by the applicable income tax regulations. The Company&#x2019;s current policy is to match employee contributions up to certain overall limits. The Company made matching contributions of $3.5&#160;million, $2.7&#160;million and $2.3&#160;million during 2021, 2020 and 2019, respectively.</us-gaap:DefinedContributionPlanTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjMvZnJhZzozNzNhZGJjY2VjNmU0ZTIwOGVkNjkzZWQxMmZjMmUyYy90ZXh0cmVnaW9uOjM3M2FkYmNjZWM2ZTRlMjA4ZWQ2OTNlZDEyZmMyZTJjXzU0OTc1NTgxMzk1Njc_672f95cf-30fd-408c-bdfa-8ae125dd60a8"
      unitRef="usd">3500000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ice7a7ac94c9a4b68b522393cab1d4f4d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjMvZnJhZzozNzNhZGJjY2VjNmU0ZTIwOGVkNjkzZWQxMmZjMmUyYy90ZXh0cmVnaW9uOjM3M2FkYmNjZWM2ZTRlMjA4ZWQ2OTNlZDEyZmMyZTJjXzU0OTc1NTgxMzk1NzI_7648b491-6f54-423f-b163-bf0ec21ca0a3"
      unitRef="usd">2700000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="id85666ae7f254f6cb06df86f655fb885_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjMvZnJhZzozNzNhZGJjY2VjNmU0ZTIwOGVkNjkzZWQxMmZjMmUyYy90ZXh0cmVnaW9uOjM3M2FkYmNjZWM2ZTRlMjA4ZWQ2OTNlZDEyZmMyZTJjXzU0OTc1NTgxMzk1NzY_5053e7dd-d86f-4781-ad54-5a4f03b4d506"
      unitRef="usd">2300000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjYvZnJhZzpiYzVkMTAyNTI1MmQ0OTkzYjkxY2YwMzY4NDFmOGFiZi90ZXh0cmVnaW9uOmJjNWQxMDI1MjUyZDQ5OTNiOTFjZjAzNjg0MWY4YWJmXzQ3Mjc4OTk5OTk3MTIx_3a3073d8-7815-4876-bbef-33d2799dae8a">Related Party TransactionsDuring 2017, the Company entered into a stock repurchase agreement to repurchase a specific number of shares of Class&#160;G common stock from one of the Company&#x2019;s co-founders. In connection with the stock repurchase agreement, the Company issued Notes with a principal amount totaling $28.5&#160;million to the co-founder. The Notes bore interest on the outstanding principal amount at the rate of 4.2922% per year and were scheduled to mature in 2026. In the event of a deemed liquidation event or initial public offering while the Notes remained outstanding, the Company was required to repay the Notes in an amount equal to the outstanding principal and any unpaid accrued interest, to the extent there are proceeds available after payment of senior obligations. In November&#160;2021, in connection with the Company&#x2019;s IPO, the Company repaid in full the outstanding principal amount of $28.5&#160;million and accrued interest on the Notes. See Note&#160;7 &#x2013; Debt for further discussion on the Notes. Additionally, see Note&#160;10 &#x2013; Redeemable Convertible Preferred Stock and Note&#160;11 &#x2013; Stockholders&#x2019; Equity for discussion on certain equity and options-related transactions with a former member of the Company&#x2019;s Board of Directors and his affiliated entity, as well as with the Company&#x2019;s CEO. There were no other material related party transactions during 2021, 2020 or 2019.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjYvZnJhZzpiYzVkMTAyNTI1MmQ0OTkzYjkxY2YwMzY4NDFmOGFiZi90ZXh0cmVnaW9uOmJjNWQxMDI1MjUyZDQ5OTNiOTFjZjAzNjg0MWY4YWJmXzU0OTc1NTgxNDIwMjU_b1fc2f4a-2f96-46dd-a521-ad42cad4e916"
      unitRef="usd">28500000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iea20b34fcd0d46e181778e73ef1a2fb8_I20171231"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjYvZnJhZzpiYzVkMTAyNTI1MmQ0OTkzYjkxY2YwMzY4NDFmOGFiZi90ZXh0cmVnaW9uOmJjNWQxMDI1MjUyZDQ5OTNiOTFjZjAzNjg0MWY4YWJmXzU0OTc1NTgxNDE2MzE_83caa51e-2073-4d57-a65b-2946f97100d5"
      unitRef="number">0.042922</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ida590e3012004103bec55e0b8869a43c_D20211101-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF8xNjYvZnJhZzpiYzVkMTAyNTI1MmQ0OTkzYjkxY2YwMzY4NDFmOGFiZi90ZXh0cmVnaW9uOmJjNWQxMDI1MjUyZDQ5OTNiOTFjZjAzNjg0MWY4YWJmXzU0OTc1NTgxNDA0Nzc_b0601de8-551d-4675-887e-dc4255b87f59"
      unitRef="usd">28500000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <dei:AuditorFirmId
      contextRef="ic8e9195616dd46bd8909fcce423d91da_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ0MzU4M2EwMDg3YjRjNTg4ZTU1MmQ1ZmI5ZjYzNGNkL3NlYzpkNDM1ODNhMDA4N2I0YzU4OGU1NTJkNWZiOWY2MzRjZF84NjgvZnJhZzo4ZGQ2ZmE0NDU2ZTc0MGY5YmIxNTJhOWIyY2ZkZDFhYy90ZXh0cmVnaW9uOjhkZDZmYTQ0NTZlNzQwZjliYjE1MmE5YjJjZmRkMWFjXzUyMjI2ODAyMzIwODI0_5bf6de56-62c2-4dce-b1cd-de7296ca69cb">34</dei:AuditorFirmId>
</xbrl>
