<?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/20220331"
  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-20220331.xsd" xlink:type="simple"/>
    <context id="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifbc944df1c124aecbde2435f16160cf6_I20220427">
        <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-04-27</instant>
        </period>
    </context>
    <context id="i015fef6bf76d45888f9aaac5cfb4c0d6_I20220427">
        <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-04-27</instant>
        </period>
    </context>
    <context id="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i627623c7ca894373b90443ea38a615cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1f42278648524b7889ee22d529e42495_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="ibcee3edfcf8c410f883e5c8c65a6e6ae_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="i4621a2d828014d6b88d208e57999e13d_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="i3c9d4885aa36420285272d30a1d578f3_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="i4caecd01b30b48a5a173ff03613e810a_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i24721ccd3e4c48f0be94d05536f47a92_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id55c255752cb4419a2c93f074de1e6c7_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i494e42c9e1c34f92b6b373a9378fe3f5_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i68b098cd55eb41a499920ef6976686a3_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i1a27b273d13645bb86025c5727f9a754_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i418d90bb51804eecbf4759bf65eaec30_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i44b8d07cffcf4b6c898890b59cd58ef0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i79909b3290f24b188accd22690990ab9_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="i73a33a2a1922446c8fbf3235b137d4fd_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="i71f99df591834c589aae9cf52f96061b_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="ib63cef2cc7944c1fbcbe4244c294f0e1_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="i395654c174544635a89ef47b143d8c87_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94367a132ed54c6fb8fd43221deaa7a2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i68f2224ddca44c32995b6ff10de5c89f_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i7e6eafe77b7d447ebade3f0afa37d4d3_D20210101-20210331">
        <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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i211871ae62414ef0a7a234f49a172198_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3a7a6f6613444ac48d2e14862b56eb16_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i6e7d59fe749d4241aaaff06f2bbb48f7_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ia7c080fe9275486c89d62b824598a146_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id521f86385f344ef8bab5f65e075559e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i55b92b29580f4d7b92033f5a6ece3629_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="if3fdd4e0aabd4e389a2af7f675b48df6_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i13b011adf0ce4669adec471b48e5aff5_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i15aa4514075f49ef97b38dd3e0e7cf14_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i84c0be3e2b534dc9936b16e9bf45cc36_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0c28cd5c3a7c4e68b703dde1097a4128_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i753c0526934140cb8970ad67051505ae_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i552adff78c014d79833b86212bbe52e2_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ia943a967014341028d867138eaa79d85_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0977130d7ec2413d8b6b277b5486132e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9a3dd154c0f741748163330fa5eefdc3_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic4d34f6af38d49bba808749229d738c2_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0ed6430cff424a98bf231c1ae57d3de1_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i5e8fae44665c45c4aced3362082cbbc9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib4810121c2204a7da42bfc13c58389fb_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i407a05c925ea4d9b80a0d234f65976ca_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">nrds:OtherVerticalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic396f5bd3b6e4fa781cffdbe04f6507c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ie3b8534550cc47868412dbd4d32df138_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i894293a20cce4064940eb825f140bed0_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i844d058730444f59aca94fd71ad414cd_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i4eef0b309e4b4362a0542f06dfbfd561_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i452db58ad5e04411894de0c1e6e1a2fd_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ie87ca0bd1a6f4761b39711fc3b6fab73_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i52fef8e2a12a4356ae75533d08e00bca_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i5debdde7ad2b439d8526f6df96d594c6_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ic894bf444f3e4de6b8fdf3d16dd88d79_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="id68842da0d074cd290494378c8f0a94f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i2aee2a9a3dd04d149a4c614914549856_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i81836c0393dc41cfad60c58b16fda673_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="ia4cd074aff3f4a009917343b34ac6bb5_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="ib053bce3d0a94e08a527d5e9d78aedd4_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="i58e2f17c4079435899e0176b0b24cf74_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="i27559d71b4084e1383e630b27d8d03bd_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="i8f7a9838e5c646f79f4ec785fdafc005_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="i70a14a2c610f4367bdc0fd4e08cad37b_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="icbe633a2c86443f1af3d133aa2a4e21e_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="i684296e05a864dc8b7841fb990775b56_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="i8d80a0e65f9e4583a7b87adf52d19c08_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="i0ad731757269426bbb8027940f66dace_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="i787b4e81996a4ab3b24197146230ec27_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="ib779961883144cf1941a7ac081d9427c_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="i5bb546bbca834250bfe85a8b223c4b1d_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="i36946fd5c7a44afd8abad12893fd0d0c_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="ic1d226bf675343b8b08f8e8a2171ddbd_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i331cdadc55df4005bff857dbdd3b43b2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i05f611cb612d4ea091808f0f71a3c911_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i49be37fb658a49bda3c7ca12f2f1c384_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5a737dc95a9a459cb756b6de340dda7f_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i50ec1610f4634226a00067664e7ef75b_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="iae7011a188844775b634f1121b0c08b8_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="ibcb7f0e09f3a4fa2a2bd633cf1485d10_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="i45d536b0a50c4fc18c1926a59dc12aa7_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="i1c763b0903c84a3186a176e9aa5a85bd_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="i43fee22e85754345bc7f0e1a63f67cb7_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="idffa4d4615ec40948098627673dc7337_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="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1dbef7172d3648b593d418c18a9b32be_I20220331">
        <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>2022-03-31</instant>
        </period>
    </context>
    <context id="i7b627523e2f6402e8e4c7d30a50fda0a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8aeeb35d95364646909068ad2a226340_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i56a14a8a50db4ac1956ff7483965341f_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibec80e39a89b440a8846919594dd987c_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i773e17c981ef41798550f0535cb5d1f8_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1768d3f72014ba8883e453dff82065d_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ibfdd721ab3b044c7b5463093cc887ae9_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie29abeda4de9428db8fd4fee4ce20249_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i86c72b27b4ed409f95e8fcc3352d415e_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5e8268cd8f5842f2b7a4ac13bd2d41b0_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id1228f01851d44ea82da2bbd2cb9d983_D20220101-20220331">
        <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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic32897921ca54f2ea13ccd857e0818df_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i84bfde407d0c41e3876dd16582c58640_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nrds:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i36c6d2d3705344d9825c908a73a87dfd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001625278</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">nrds:SeriesARedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>nrds:pure</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF80L2ZyYWc6YjliZTQ5MzI0YTMzNDMzOTk1OTNiMWI2NWZlNDM1YjkvdGFibGU6NzUxNzZiMDhkYmZkNGIxYjhhYWI4ZGUwMWFkMDkxM2IvdGFibGVyYW5nZTo3NTE3NmIwOGRiZmQ0YjFiOGFhYjhkZTAxYWQwOTEzYl8wLTEtMS0xLTE0Mzk4Mw_42cfe98a-0c38-4d05-8cb8-c36119722864">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF80L2ZyYWc6YjliZTQ5MzI0YTMzNDMzOTk1OTNiMWI2NWZlNDM1YjkvdGFibGU6NzUxNzZiMDhkYmZkNGIxYjhhYWI4ZGUwMWFkMDkxM2IvdGFibGVyYW5nZTo3NTE3NmIwOGRiZmQ0YjFiOGFhYjhkZTAxYWQwOTEzYl8xLTEtMS0xLTE0Mzk4Mw_e6685296-e77e-4741-9115-89de64826cd4">0001625278</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF80L2ZyYWc6YjliZTQ5MzI0YTMzNDMzOTk1OTNiMWI2NWZlNDM1YjkvdGFibGU6NzUxNzZiMDhkYmZkNGIxYjhhYWI4ZGUwMWFkMDkxM2IvdGFibGVyYW5nZTo3NTE3NmIwOGRiZmQ0YjFiOGFhYjhkZTAxYWQwOTEzYl8yLTEtMS0xLTE0Mzk4Mw_1fe84108-719e-416e-9f78-189c05a28ae2">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF80L2ZyYWc6YjliZTQ5MzI0YTMzNDMzOTk1OTNiMWI2NWZlNDM1YjkvdGFibGU6NzUxNzZiMDhkYmZkNGIxYjhhYWI4ZGUwMWFkMDkxM2IvdGFibGVyYW5nZTo3NTE3NmIwOGRiZmQ0YjFiOGFhYjhkZTAxYWQwOTEzYl8zLTEtMS0xLTE0Mzk4Mw_fda565f7-ea0f-421c-8190-fbb4acbc4a5c">2022</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF80L2ZyYWc6YjliZTQ5MzI0YTMzNDMzOTk1OTNiMWI2NWZlNDM1YjkvdGFibGU6NzUxNzZiMDhkYmZkNGIxYjhhYWI4ZGUwMWFkMDkxM2IvdGFibGVyYW5nZTo3NTE3NmIwOGRiZmQ0YjFiOGFhYjhkZTAxYWQwOTEzYl80LTEtMS0xLTE1OTIzMw_3ae8112e-2ecc-4235-8aa4-86f6f951ce61">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTI_102c6a1d-a628-483e-a250-5837bf37467c">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTI_d5fb95a3-b171-47b3-9ba8-e4401af6303a">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTQ_b03eb69a-2176-47a8-9a25-b0668642e9bb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTQ_bb86f340-efc2-4aa8-a3a4-dec4e9b2c61a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU0_2b2fafa0-cb9e-4407-b794-1c8abb2cc22c">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6YmZkZGEwMjc4OGMyNDQwMDg3NDFjMTM4NWNjZDE1YWQvdGFibGVyYW5nZTpiZmRkYTAyNzg4YzI0NDAwODc0MWMxMzg1Y2NkMTVhZF8wLTAtMS0xLTE0Mzk4Mw_93fd3ec3-481a-4c1c-97c5-c40fccb43fe9">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8xMjg_67751406-3a29-43ff-bbd9-2c789e8e9411">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6NWU2MGQyOTlkOTIzNDczNmFiNWNiODQzZDk5YmIwMGIvdGFibGVyYW5nZTo1ZTYwZDI5OWQ5MjM0NzM2YWI1Y2I4NDNkOTliYjAwYl8wLTAtMS0xLTE0Mzk4Mw_c2f1cb95-5a04-426f-ac45-60d73de8afb4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU5_e993f8a6-f8c4-437e-8a95-46bb85ab8adc">001-40994</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU1_176a9aca-8547-4ac1-9414-21cfeac8adc8">NerdWallet, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6ZDFkYjFhZDlhYTliNDEzYjllMzU4MGU1Y2Y0M2ZkN2QvdGFibGVyYW5nZTpkMWRiMWFkOWFhOWI0MTNiOWUzNTgwZTVjZjQzZmQ3ZF8wLTAtMS0xLTE0Mzk4Mw_bee37cd0-5e8e-41f6-9b9f-52b544454079">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6ZDFkYjFhZDlhYTliNDEzYjllMzU4MGU1Y2Y0M2ZkN2QvdGFibGVyYW5nZTpkMWRiMWFkOWFhOWI0MTNiOWUzNTgwZTVjZjQzZmQ3ZF8wLTEtMS0xLTE0Mzk4Mw_c435ffb1-6cae-4559-8c45-18864ae16110">45-4180440</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTY0_0cd33db4-472b-4bbd-991c-224e4d485e9d">55 Hawthorne Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTYw_b0b7d58b-00e1-4d83-b3bf-92d0eab18436">11th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU2_32b3790d-7d7b-4fe9-977a-c41a63d95ad5">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTQ5_c7cf8254-66b8-49fc-840b-0ffc081f87f9">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTUw_a499b52a-8dcc-4d54-892b-88ba59d1ce90">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU3_9494bd73-cac8-4635-bdcf-0eddd12eb94f">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTU4_7903d6e2-d9f4-482b-9753-1cee8cd4f6ff">549-8913</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6MGZlZDRiY2FlYWMzNGY1OGE1ZTZiY2E0ODRmMjg1OGYvdGFibGVyYW5nZTowZmVkNGJjYWVhYzM0ZjU4YTVlNmJjYTQ4NGYyODU4Zl8xLTAtMS0xLTE0Mzk4Mw_cb8d988e-4ea9-4d52-aac5-b58ad4be6911">Class A common stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6MGZlZDRiY2FlYWMzNGY1OGE1ZTZiY2E0ODRmMjg1OGYvdGFibGVyYW5nZTowZmVkNGJjYWVhYzM0ZjU4YTVlNmJjYTQ4NGYyODU4Zl8xLTEtMS0xLTE0Mzk4Mw_6e052532-24ad-4322-b8be-91168c6ddf15">NRDS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6MGZlZDRiY2FlYWMzNGY1OGE1ZTZiY2E0ODRmMjg1OGYvdGFibGVyYW5nZTowZmVkNGJjYWVhYzM0ZjU4YTVlNmJjYTQ4NGYyODU4Zl8xLTItMS0xLTE0Mzk4Mw_224b7b8e-fbc3-4e92-b1f2-9170dc213fbb">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTYy_38abc1a1-52ae-422e-bfc3-ac6fb89a71ea">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTUx_760e5890-43e0-452f-a1dd-c268fd39fe32">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6ZDAxNWVlZjljNDM0NDJhMDhhMGYxNGE5YmZjNGQ5YTUvdGFibGVyYW5nZTpkMDE1ZWVmOWM0MzQ0MmEwOGEwZjE0YTliZmM0ZDlhNV8xLTAtMS0xLTE0Mzk4Mw_c62c532b-d5f5-4ab3-b666-c01aaffc6e5c">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6ZDAxNWVlZjljNDM0NDJhMDhhMGYxNGE5YmZjNGQ5YTUvdGFibGVyYW5nZTpkMDE1ZWVmOWM0MzQ0MmEwOGEwZjE0YTliZmM0ZDlhNV8xLTMtMS0xLTE0Mzk4Mw_fb31de34-84c1-4742-b903-84e082ad0b92">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGFibGU6ZDAxNWVlZjljNDM0NDJhMDhhMGYxNGE5YmZjNGQ5YTUvdGFibGVyYW5nZTpkMDE1ZWVmOWM0MzQ0MmEwOGEwZjE0YTliZmM0ZDlhNV8yLTMtMS0xLTE0Mzk4Mw_2dcd70eb-1b90-45dd-acfd-d136068e0f8e">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTUy_8df5163c-d9a4-4c66-aab3-4e6c401e3e71">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zNTYz_42dd7b89-f42b-45e0-8c3b-be77dcbd41aa">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifbc944df1c124aecbde2435f16160cf6_I20220427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8yOTk5_060f7e36-55f1-41de-bed2-ebdaa752ea99"
      unitRef="shares">35465297</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i015fef6bf76d45888f9aaac5cfb4c0d6_I20220427"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xL2ZyYWc6YjI0ZmNhOWZiYzhmNDkyOTg0MjFlYWYzYmFjN2JlMTkvdGV4dHJlZ2lvbjpiMjRmY2E5ZmJjOGY0OTI5ODQyMWVhZjNiYWM3YmUxOV8zMDM3_11cb2982-279a-4004-87a3-4d992f4f9011"
      unitRef="shares">31685652</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNC0yLTEtMS0xNDM5ODM_848a1a9f-da37-4f46-8120-0b4f980ef402"
      unitRef="usd">161600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNC00LTEtMS0xNDM5ODM_054f6694-3ab3-41df-af81-8d68215de365"
      unitRef="usd">167800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNS0yLTEtMS0xNDM5ODM_1f8f8ef0-d82e-42e2-b1fa-5cabaa327d08"
      unitRef="usd">72500000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNS00LTEtMS0xNDM5ODM_223d55c3-7532-4a40-80ec-591d6c1dafb4"
      unitRef="usd">57600000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNi0yLTEtMS0xNDM5ODM_44ac1edb-b223-4b50-a83a-a7740d1b17ae"
      unitRef="usd">19200000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNi00LTEtMS0xNDM5ODM_e49260ed-d934-47a2-9ad5-6bc221e615ab"
      unitRef="usd">17400000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNy0yLTEtMS0xNDM5ODM_b875c80e-3606-4604-a8d0-453839e0fe31"
      unitRef="usd">253300000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfNy00LTEtMS0xNDM5ODM_9d79bffe-7f51-45e5-ab39-4b9288d2d6e1"
      unitRef="usd">242800000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfOC0yLTEtMS0xNDM5ODM_1caac372-e492-4e40-a930-dc2f8779df99"
      unitRef="usd">39600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfOC00LTEtMS0xNDM5ODM_b2328764-abff-404b-a3b5-0cd19be6c2c3"
      unitRef="usd">34900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfOS0yLTEtMS0xNDM5ODM_9b3ab78f-16fe-4c36-97c9-643a8d866d04"
      unitRef="usd">43600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfOS00LTEtMS0xNDM5ODM_4cea806e-9c56-4892-ae73-10f4d4ac97ef"
      unitRef="usd">43800000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTAtMi0xLTEtMTQzOTgz_6bf6ffd8-604f-4f2d-8fba-a7f630e3fc7e"
      unitRef="usd">25500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTAtNC0xLTEtMTQzOTgz_edbc2831-1a69-4f15-b6b0-a763f908ece5"
      unitRef="usd">27600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTItMi0xLTEtMTQzOTgz_344ff984-02e4-4912-9f52-922260484c09"
      unitRef="usd">13300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTItNC0xLTEtMTQzOTgz_ca14d202-70a3-47a8-b29a-51e686d2b430"
      unitRef="usd">13900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTMtMi0xLTEtMTQzOTgz_3ef929c0-cbb1-4ae9-924d-c2136ee7110c"
      unitRef="usd">800000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTMtNC0xLTEtMTQzOTgz_1d13652e-4eb4-4356-a14c-4a72e0fd2020"
      unitRef="usd">1100000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTQtMi0xLTEtMTQzOTgz_571fee03-9988-466d-ad03-2c83e70cf228"
      unitRef="usd">376100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTQtNC0xLTEtMTQzOTgz_7c1ccc6f-c6f5-4ca6-af32-fb94d09f6f4f"
      unitRef="usd">364100000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTctMi0xLTEtMTQzOTgz_30bb9a0a-8e12-4655-bebc-4da441b10c9e"
      unitRef="usd">5200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTctNC0xLTEtMTQzOTgz_b8946e76-00ba-4aed-9f66-49f35f9d3a41"
      unitRef="usd">3200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTgtMi0xLTEtMTQzOTgz_7cffe9f0-da20-434e-8986-db1864dd4e57"
      unitRef="usd">41500000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTgtNC0xLTEtMTQzOTgz_7683de57-9ad6-4a3d-9ed8-bfc28a268d70"
      unitRef="usd">32100000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTktMi0xLTEtMTQzOTgz_cb4494ef-d654-4770-a5ca-1319f6aaa388"
      unitRef="usd">30500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMTktNC0xLTEtMTQzOTgz_95540a0e-928b-4542-a7c1-88a11c4bd86c"
      unitRef="usd">30500000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjAtMi0xLTEtMTQzOTgz_f0156bdd-5595-45de-a9e2-498dc8522be0"
      unitRef="usd">77200000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjAtNC0xLTEtMTQzOTgz_b258c9f5-dd45-45cd-b355-2b314fa43bcf"
      unitRef="usd">65800000</us-gaap:LiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjEtMi0xLTEtMTQzOTgz_486e741b-11a5-4dd6-af17-cc4f58c4bc7f"
      unitRef="usd">28100000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjEtNC0xLTEtMTQzOTgz_bd6ef6b3-335e-4dd8-b89f-8dfaa727ecb2"
      unitRef="usd">24200000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjMtMi0xLTEtMTQzOTgz_64d6dc8d-11ec-496b-a3ad-8482f6be0835"
      unitRef="usd">1100000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjMtNC0xLTEtMTQzOTgz_9d2df4d6-abd8-4d85-9c78-cd8c81cda3ad"
      unitRef="usd">1800000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjQtMi0xLTEtMTQzOTgz_45c3b63e-4f6b-4dad-a8f8-9450cbde4f36"
      unitRef="usd">14300000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjQtNC0xLTEtMTQzOTgz_474b1a76-456e-445a-bca1-d6575385c180"
      unitRef="usd">14700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjUtMi0xLTEtMTQzOTgz_d21cafcc-6d56-4ed9-9468-c7eba7586232"
      unitRef="usd">120700000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjUtNC0xLTEtMTQzOTgz_5493dacd-ec62-4382-8c28-7ee9cbcfb5c0"
      unitRef="usd">106500000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjYtMi0xLTEtMTQzOTgz_84bfb147-33fd-4f0d-b68b-8f2b34ed660e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjYtNC0xLTEtMTQzOTgz_4fe0d208-9989-4990-a185-de687203e4ef"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTA5OTUxMTYyNzk1MQ_3010f40d-e723-46bd-8b28-60bc67da7660"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTA5OTUxMTYyNzk1MQ_e2b46271-3d1d-4327-be79-150fbd50783c"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2Mw_29d1663d-4179-4ab0-804d-77ac2875983b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2Mw_d27308b5-ffa7-4032-918f-d55d528e5538"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2OA_0bbdf14f-9952-491e-9199-f4d7b07a13e6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2OA_1e246c98-c572-4b73-9e9d-8bf7811cb5d2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2OA_c3f4a12b-2821-4447-a838-83e89cd1726a"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMC0xLTEtMTQzOTgzL3RleHRyZWdpb246ZTgyMzdlZjk4ZDMxNDg3Y2JlZDYxMzU4MGJjZDBhZThfMTY0OTI2NzQ0MTk2OA_fbffa5e6-e698-45d5-908e-2d5661ba9d7b"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktMi0xLTEtMTQzOTgz_6d4ec29b-c204-4a66-9dc7-71c5be114725"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMjktNC0xLTEtMTQzOTgz_eaf16974-6f00-4b32-b82e-2d9dcbb86714"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTA5OTUxMTYyNzk1NQ_32a19fa7-8b4c-45d7-94c2-0715aeec0f0c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTA5OTUxMTYyNzk1NQ_ab106a2a-1bea-4fce-90b1-54688133fd1a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk2Mw_5435360e-acc9-46e6-aa15-8acc6ef682ad"
      unitRef="shares">296686000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk2Mw_dc9b950c-1119-4183-b627-ccf7c7bc6589"
      unitRef="shares">296686000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk3MQ_a805a33f-3a1c-4d20-b368-de86a93edbaa"
      unitRef="shares">67138000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk3MQ_c99f68cd-5346-4f46-aa0b-746b689ad2bd"
      unitRef="shares">67138000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk2Nw_58780ef4-9480-461d-9937-c410e079523a"
      unitRef="shares">66722000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMC0xLTEtMTQzOTgzL3RleHRyZWdpb246YmQzMjJiNGFiNWU1NDdiNzg0ZGI5ZDBiMGMxNDM5MThfMTY0OTI2NzQ0MTk2Nw_73595309-fa8c-4ec2-956e-be61030d0825"
      unitRef="shares">66722000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtMi0xLTEtMTQzOTgz_03402d45-b13b-4510-97f1-5bd0ad316d76"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzAtNC0xLTEtMTQzOTgz_3e4000ac-aecc-4ce2-94b8-21ae2569cdc1"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzItMi0xLTEtMTQzOTgz_efdc8802-15be-4a1a-a30e-f20620aaf2d7"
      unitRef="usd">340200000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzItNC0xLTEtMTQzOTgz_1c1c9d6c-735f-4d45-bce6-9e74a386a513"
      unitRef="usd">331600000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzMtMi0xLTEtMTQzOTgz_e33b4245-70db-4827-81d9-66f075e72411"
      unitRef="usd">200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzMtNC0xLTEtMTQzOTgz_95a09535-8505-40bb-9af9-ffd71ae383b8"
      unitRef="usd">500000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzQtMi0xLTEtMTQzOTgz_f604fd02-3ecd-4220-a510-f03682d5478e"
      unitRef="usd">-85000000.0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzQtNC0xLTEtMTQzOTgz_c4f8072d-b22d-40da-9a21-deca8eda1287"
      unitRef="usd">-74500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzUtMi0xLTEtMTQzOTgz_c82db48d-218c-497e-bd9d-57ff14e1ff20"
      unitRef="usd">255400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzUtNC0xLTEtMTQzOTgz_f59f139d-1f0d-4334-8c4f-4276af4d046b"
      unitRef="usd">257600000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzYtMi0xLTEtMTQzOTgz_b46baf12-837e-48ac-8115-48551603a011"
      unitRef="usd">376100000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84Mi9mcmFnOmI2YTI4N2E5N2Y0MTRiNjE5ODY4ZWIxOTVkMTBhMTUyL3RhYmxlOmNkYjUxNDAzNzY4ZTQ1MTk5MGIxYTdiYzE1ZjkxNjExL3RhYmxlcmFuZ2U6Y2RiNTE0MDM3NjhlNDUxOTkwYjFhN2JjMTVmOTE2MTFfMzYtNC0xLTEtMTQzOTgz_c4bac11f-7195-47f1-99cc-2dca866a246b"
      unitRef="usd">364100000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMi0yLTEtMS0xNDM5ODM_47eb62a5-cc57-4007-9a5a-cc5b13ba6865"
      unitRef="usd">129100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMi00LTEtMS0xNDM5ODM_289fc3b9-7570-426f-985a-ad0111cbc36e"
      unitRef="usd">90000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNC0yLTEtMS0xNDM5ODM_820e699a-ec75-4a83-9a94-2607167e08c0"
      unitRef="usd">7700000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNC00LTEtMS0xNDM5ODM_ff1538ed-51b3-42aa-ac2d-ec9981d1e80d"
      unitRef="usd">6500000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNS0yLTEtMS0xNDM5ODM_6e94a4d5-58db-4c11-8374-731430d3281e"
      unitRef="usd">17400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNS00LTEtMS0xNDM5ODM_3fd488d3-9144-44a3-b09e-60c2b466d727"
      unitRef="usd">12200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNi0yLTEtMS0xNDM5ODM_1eb98994-cc7e-4983-941b-f34aefb94b98"
      unitRef="usd">96100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNi00LTEtMS0xNDM5ODM_aa8bd76f-3da1-4255-92b6-cbeae2140850"
      unitRef="usd">68600000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNy0yLTEtMS0xNDM5ODM_e03ad3ab-ebd2-4404-acfa-209b07b6e3fd"
      unitRef="usd">13100000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfNy00LTEtMS0xNDM5ODM_a22dc24b-a647-47da-9123-c3127a4cbfd5"
      unitRef="usd">8900000</us-gaap:GeneralAndAdministrativeExpense>
    <nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfOC0yLTEtMS0xNDM5ODM_37efc7f8-80f6-46b5-bd74-776cb14cca70"
      unitRef="usd">3900000</nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts>
    <nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfOC00LTEtMS0xNDM5ODM_d2909af8-e252-4c64-b86c-56a4388b8bd4"
      unitRef="usd">7000000.0</nrds:ChangeInFairValueOfContingentConsiderationRelatedToEarnouts>
    <us-gaap:CostsAndExpenses
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfOS0yLTEtMS0xNDM5ODM_b1b4cba1-9479-4ab3-8178-711b8c469c0b"
      unitRef="usd">138200000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfOS00LTEtMS0xNDM5ODM_90fc6bdc-68f4-4eaa-896c-479410859795"
      unitRef="usd">103200000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTAtMi0xLTEtMTQzOTgz_e5517cb4-29fc-44b0-b0fa-6acdd29ead9b"
      unitRef="usd">-9100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTAtNC0xLTEtMTQzOTgz_497b22f9-8544-4277-a309-868fd832688b"
      unitRef="usd">-13200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTMtMi0xLTEtMTQzOTgz_a2688672-129a-48a9-a243-7e5906651edc"
      unitRef="usd">200000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTMtNC0xLTEtMTQzOTgz_32957fda-3b18-48c4-af08-d304f5d5c670"
      unitRef="usd">300000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTQtMi0xLTEtMTQzOTgz_56e93417-f330-4037-b676-afd8710ba0d9"
      unitRef="usd">0</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTQtNC0xLTEtMTQzOTgz_4d986cc5-13d1-4013-be8f-88dacb21052e"
      unitRef="usd">-100000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTUtMi0xLTEtMTQzOTgz_4682930b-3b40-4fde-beec-bfddcd012e1a"
      unitRef="usd">-200000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTUtNC0xLTEtMTQzOTgz_d3a5862e-8dec-4f62-ba1e-f104ce5a047a"
      unitRef="usd">-400000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTYtMi0xLTEtMTQzOTgz_a82d7361-2c93-4f58-b566-242469643c1b"
      unitRef="usd">-9300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTYtNC0xLTEtMTQzOTgz_34ed8f17-56c4-4a7d-9522-3bd5a5d4c606"
      unitRef="usd">-13600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTctMi0xLTEtMTQzOTgz_54818c3f-24bb-4927-bdef-d00ef0a3939c"
      unitRef="usd">1200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTctNC0xLTEtMTQzOTgz_bc190735-a50d-485d-9219-798d6bed9546"
      unitRef="usd">-700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTgtMi0xLTEtMTQzOTgz_2b033742-9c3e-4af7-9ea4-a6d97481e411"
      unitRef="usd">-10500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMTgtNC0xLTEtMTQzOTgz_d0c8dbcd-1aae-4f3c-839a-416d7299808d"
      unitRef="usd">-12900000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjAtMi0xLTEtMTQzOTgz_1e354fd8-780f-417a-8f54-13059083157d"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjAtNC0xLTEtMTQzOTgz_8f724a81-d23a-489b-b9ea-4d5d12859e22"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjEtMi0xLTEtMTQzOTgz_c548ba30-d1ac-49d6-8fa6-5b0db96bdfd0"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjEtNC0xLTEtMTQzOTgz_1f23e4e9-ee8a-4d96-9674-b9f0db2e5ae0"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjMtMi0xLTEtMTQzOTgz_12f32e7a-7736-4094-bcc6-548b46f2d129"
      unitRef="shares">66900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjMtNC0xLTEtMTQzOTgz_486cbc8c-a673-4b3b-a97a-c85a446ab058"
      unitRef="shares">48500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjQtMi0xLTEtMTQzOTgz_84b80b09-809e-4d84-ad6b-3293440cca58"
      unitRef="shares">66900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84NS9mcmFnOmY3ZmY5NGNmY2ExODRiZWQ5ZDE0MzY5Y2YzMmJhZTkyL3RhYmxlOjRkYjU3ZmZmZjAwYzQ1MTM4NTg2YWZkMjkyOGIxNDBlL3RhYmxlcmFuZ2U6NGRiNTdmZmZmMDBjNDUxMzg1ODZhZmQyOTI4YjE0MGVfMjQtNC0xLTEtMTQzOTgz_dfb70e6b-e072-412e-a1bc-6dd697e51de2"
      unitRef="shares">48500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfMi0yLTEtMS0xNDM5ODM_2b033742-9c3e-4af7-9ea4-a6d97481e411"
      unitRef="usd">-10500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfMi00LTEtMS0xNDM5ODM_d0c8dbcd-1aae-4f3c-839a-416d7299808d"
      unitRef="usd">-12900000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfNC0yLTEtMS0xNDM5ODM_36c04b40-3ac0-47b2-ac80-62834a0ab674"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfNC00LTEtMS0xNDM5ODM_7955f272-d1be-4ba0-b58b-d0b4188f26d1"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfNS0yLTEtMS0xNDM5ODM_0c1cdd89-d258-44dc-b82b-cc3f15274ceb"
      unitRef="usd">-10800000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF84OC9mcmFnOjYzN2VhNTBmYzdkZDQ3Y2ZhNTI3N2M5ZjhiMTU0YmU1L3RhYmxlOjQ4MmFkZmE1YjNlNjQwNjU5ODk2Y2FjNDYwZjM0NjQ4L3RhYmxlcmFuZ2U6NDgyYWRmYTViM2U2NDA2NTk4OTZjYWM0NjBmMzQ2NDhfNS00LTEtMS0xNDM5ODM_078b7144-b625-4497-b2a3-cc128a3dea0a"
      unitRef="usd">-12700000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i1f42278648524b7889ee22d529e42495_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtNy0xLTEtMTQzOTgz_77ace6c2-efed-487e-b313-6db9c115e0c6"
      unitRef="shares">66722000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1f42278648524b7889ee22d529e42495_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtOS0xLTEtMTQzOTgz_95089517-f6f2-447c-ad58-8295647bd00f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcee3edfcf8c410f883e5c8c65a6e6ae_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtMTUtMS0xLTE0Mzk4Mw_46389d08-2bdf-4a93-b6d7-b1b2c3260789"
      unitRef="usd">331600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4621a2d828014d6b88d208e57999e13d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtMTctMS0xLTE0Mzk4Mw_15ad7228-0a6b-40e9-8030-3b1463deed3b"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c9d4885aa36420285272d30a1d578f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtMTktMS0xLTE0Mzk4Mw_ef5e254c-2996-4b71-a8c2-10d712f9a4d9"
      unitRef="usd">-74500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTAtMjEtMS0xLTE0Mzk4Mw_38163e9a-e963-4659-8083-dc55674b0899"
      unitRef="usd">257600000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4caecd01b30b48a5a173ff03613e810a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTItNy0xLTEtMTQzOTgz_2fda5769-5363-4de7-baae-0dbcbdfcbb81"
      unitRef="shares">154000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i24721ccd3e4c48f0be94d05536f47a92_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTItMTUtMS0xLTE0Mzk4Mw_94112d0d-37ce-4251-ac8b-a1fd8f44f201"
      unitRef="usd">700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTItMjEtMS0xLTE0Mzk4Mw_678440b2-1907-4a8b-9ad6-58e4d3c6ecd1"
      unitRef="usd">700000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i4caecd01b30b48a5a173ff03613e810a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTMtNy0xLTEtMTQzOTgz_88125c37-e09a-4ed1-a011-1a17fd868be9"
      unitRef="shares">262000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTMtMjEtMS0xLTE0Mzk4Mw_ee2b2669-3ccc-48b5-ab97-56d9acc14799"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i24721ccd3e4c48f0be94d05536f47a92_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTgtMTUtMS0xLTE0Mzk4Mw_53b9be29-e0fa-4b04-b54a-d0f1481dad13"
      unitRef="usd">7900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTgtMjEtMS0xLTE0Mzk4Mw_db1743d4-c769-49f6-890d-98522fbd2885"
      unitRef="usd">7900000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id55c255752cb4419a2c93f074de1e6c7_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTktMTctMS0xLTE0Mzk4Mw_b26720c3-25a3-4bcd-88ae-2bb3541e1fc8"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMTktMjEtMS0xLTE0Mzk4Mw_b987d50a-7b6d-4b28-82ff-bd9088c9df65"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i494e42c9e1c34f92b6b373a9378fe3f5_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjAtMTktMS0xLTE0Mzk4Mw_dc215a15-9808-4a1b-841b-b5333365e5ab"
      unitRef="usd">-10500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjAtMjEtMS0xLTE0Mzk4Mw_07efcff0-e7e5-42e8-a2d5-615cd32e5c8a"
      unitRef="usd">-10500000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i68b098cd55eb41a499920ef6976686a3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtNy0xLTEtMTQzOTgz_8929f0e6-4721-4f27-a63f-7de5488e5174"
      unitRef="shares">67138000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i68b098cd55eb41a499920ef6976686a3_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtOS0xLTEtMTQzOTgz_b89ecff4-0a43-43ca-8220-d257d023920c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a27b273d13645bb86025c5727f9a754_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtMTUtMS0xLTE0Mzk4Mw_cc3ec698-3cdc-46c4-8c6a-3aff48a6a0d4"
      unitRef="usd">340200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i418d90bb51804eecbf4759bf65eaec30_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtMTctMS0xLTE0Mzk4Mw_3fd06965-e6ea-491b-949b-ca2733cc0b29"
      unitRef="usd">200000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44b8d07cffcf4b6c898890b59cd58ef0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtMTktMS0xLTE0Mzk4Mw_08fb8ba5-d449-4089-ac65-395a602207c0"
      unitRef="usd">-85000000.0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOjZiMDgwNTUyZWY3MDQ3YWY4YjBlOGQwNjEwNmUyMzBmL3RhYmxlcmFuZ2U6NmIwODA1NTJlZjcwNDdhZjhiMGU4ZDA2MTA2ZTIzMGZfMjEtMjEtMS0xLTE0Mzk4Mw_87a0c94b-b522-401d-b3ad-421eb9334198"
      unitRef="usd">255400000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i79909b3290f24b188accd22690990ab9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy03LTEtMS0xNDM5ODM_1066a3b9-9570-4c29-a747-d410f242f332"
      unitRef="shares">48853000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i79909b3290f24b188accd22690990ab9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy05LTEtMS0xNDM5ODM_a636727b-0008-4b2c-bb43-55bd6c89fb6b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i73a33a2a1922446c8fbf3235b137d4fd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy0xMS0xLTEtMTQzOTgz_c3d7e355-c6ee-4eac-ab76-7f968b1e6e6f"
      unitRef="usd">99800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i71f99df591834c589aae9cf52f96061b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy0xMy0xLTEtMTQzOTgz_bb50168d-83b8-412c-9aa9-c97f7628df1c"
      unitRef="usd">600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib63cef2cc7944c1fbcbe4244c294f0e1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy0xNS0xLTEtMTQzOTgz_a81a0dd7-cf85-420c-ac6f-3045e4fe64e0"
      unitRef="usd">-17700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i395654c174544635a89ef47b143d8c87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMy0xNy0xLTEtMTQzOTgz_e9d18490-01bf-4a40-a219-38889aa16cda"
      unitRef="usd">82700000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i94367a132ed54c6fb8fd43221deaa7a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNS03LTEtMS0xNDM5ODM_5eca8c62-4058-4fb3-ae86-a34f14f5f273"
      unitRef="shares">1076000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i68f2224ddca44c32995b6ff10de5c89f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNS0xMS0xLTEtMTQzOTgz_823ea5ef-fde3-4e21-839e-97d5b63948d2"
      unitRef="usd">3100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNS0xNy0xLTEtMTQzOTgz_117a5d10-14ad-4f67-b937-70e85fd690d0"
      unitRef="usd">3100000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i94367a132ed54c6fb8fd43221deaa7a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNi03LTEtMS0xNDM5ODM_5c34ef71-9c99-4253-af94-5e198587a359"
      unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNi0xNy0xLTEtMTQzOTgz_ec13e1f5-93bc-4ea2-beeb-4decdbc6ee9d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i94367a132ed54c6fb8fd43221deaa7a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNy03LTEtMS0xNDM5ODM_7c36c682-b6c9-4d31-abd4-3f93dee7aeb4"
      unitRef="shares">14000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i68f2224ddca44c32995b6ff10de5c89f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNy0xMS0xLTEtMTQzOTgz_717183a1-fc9a-4f7b-b546-9fbcb1882311"
      unitRef="usd">200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfNy0xNy0xLTEtMTQzOTgz_363103f4-ac07-4434-b74b-4edb84898808"
      unitRef="usd">200000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i7e6eafe77b7d447ebade3f0afa37d4d3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTAtMTUtMS0xLTE0Mzk4Mw_34f25d9b-d3df-40ed-8567-d9568ca3faf5"
      unitRef="usd">1400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTAtMTctMS0xLTE0Mzk4Mw_335d9177-c016-4702-a1e7-f535c0022354"
      unitRef="usd">1400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3a7a6f6613444ac48d2e14862b56eb16_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTMtNy0xLTEtMTQzOTgz_5d9ddc5b-be20-4a82-a9ab-60bfb862a766"
      unitRef="shares">30000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6e7d59fe749d4241aaaff06f2bbb48f7_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTMtMTUtMS0xLTE0Mzk4Mw_966175b2-5c94-45c9-b60c-e3019354ca28"
      unitRef="usd">400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia7c080fe9275486c89d62b824598a146_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTMtMTctMS0xLTE0Mzk4Mw_5f9a33b3-702f-4eba-87bc-a53ef6694c20"
      unitRef="usd">400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id521f86385f344ef8bab5f65e075559e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTQtNy0xLTEtMTQzOTgz_da5c658f-c53e-4e10-81a8-659beb00ab12"
      unitRef="shares">883000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i55b92b29580f4d7b92033f5a6ece3629_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTQtMTUtMS0xLTE0Mzk4Mw_42cee026-2d03-41ea-b9d3-ec0cde13d228"
      unitRef="usd">12400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if3fdd4e0aabd4e389a2af7f675b48df6_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTQtMTctMS0xLTE0Mzk4Mw_7d3644b3-28c0-4e00-8697-79dbb08f0970"
      unitRef="usd">12400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i68f2224ddca44c32995b6ff10de5c89f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTUtMTEtMS0xLTE0Mzk4Mw_6299ec8f-691b-4cfc-8399-93b8fc3811b2"
      unitRef="usd">2800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTUtMTctMS0xLTE0Mzk4Mw_88cf0b16-30e4-47ae-8d81-b8ce6734d505"
      unitRef="usd">2800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i13b011adf0ce4669adec471b48e5aff5_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTYtMTMtMS0xLTE0Mzk4Mw_921a4166-7670-4edd-a793-f4b66a3c7dff"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTYtMTctMS0xLTE0Mzk4Mw_b1b9f59e-6441-4954-94f4-ee6f321cd5a7"
      unitRef="usd">200000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i15aa4514075f49ef97b38dd3e0e7cf14_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTctMTUtMS0xLTE0Mzk4Mw_eb017819-433c-45f0-ab2a-54ce7cd65a13"
      unitRef="usd">-12900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTctMTctMS0xLTE0Mzk4Mw_7e8907d2-91dd-4989-9c7f-71b109d29666"
      unitRef="usd">-12900000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i84c0be3e2b534dc9936b16e9bf45cc36_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtNy0xLTEtMTQzOTgz_f940ea7b-db48-486f-998a-ceb95002c8cc"
      unitRef="shares">49052000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i84c0be3e2b534dc9936b16e9bf45cc36_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtOS0xLTEtMTQzOTgz_3c1c84da-391e-49d5-8456-83753169c35f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c28cd5c3a7c4e68b703dde1097a4128_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtMTEtMS0xLTE0Mzk4Mw_7b9899c6-1a13-44be-905b-508b9bc0bd78"
      unitRef="usd">105500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i753c0526934140cb8970ad67051505ae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtMTMtMS0xLTE0Mzk4Mw_525d3802-3e0f-497b-abb0-56f5964f3a28"
      unitRef="usd">800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i552adff78c014d79833b86212bbe52e2_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtMTUtMS0xLTE0Mzk4Mw_fad7ca38-944b-4e9e-a799-9fc299af8af3"
      unitRef="usd">-44800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia943a967014341028d867138eaa79d85_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85MS9mcmFnOmRkYjMyYTUyYjZlNzRkOGVhYjFiMjM0NmQzOTUyOGUyL3RhYmxlOmQ3MjFiZGQ1NjRiMjRhMTZiMWE3ZmVhOTJiYmVhOWJkL3RhYmxlcmFuZ2U6ZDcyMWJkZDU2NGIyNGExNmIxYTdmZWE5MmJiZWE5YmRfMTgtMTctMS0xLTE0Mzk4Mw_198753a9-0a96-40e1-8288-138f0033c016"
      unitRef="usd">61500000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMy0yLTEtMS0xNDM5ODM_9edddd3e-e8da-4d76-afad-9e5a4954462e"
      unitRef="usd">-10500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMy00LTEtMS0xNDM5ODM_48340d65-8d53-4799-8d6f-5ba573895137"
      unitRef="usd">-12900000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNS0yLTEtMS0xNDM5ODM_857ce3f8-f689-4639-921d-515731362b78"
      unitRef="usd">7200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNS00LTEtMS0xNDM5ODM_abd9464d-f08a-4926-b83d-9dec7a35b014"
      unitRef="usd">6200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTAtMi0xLTEtMTQzOTgz_769e28cc-988b-4455-bcda-f47558f54c79"
      unitRef="usd">6500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTAtNC0xLTEtMTQzOTgz_98fc29f7-19ea-4bc7-a20c-07905b5286ed"
      unitRef="usd">2300000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTEtMi0xLTEtMTQzOTgz_d5a96cee-c803-4919-8091-2585f5476517"
      unitRef="usd">3900000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTEtNC0xLTEtMTQzOTgz_7dfb0ca4-e3e5-4224-a6f3-b900a12aca0f"
      unitRef="usd">7000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTItMi0xLTEtMTQzOTgz_feaf4b22-09a7-439c-b196-2ce7ad62b8cd"
      unitRef="usd">-700000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTItNC0xLTEtMTQzOTgz_9f80f8cf-a640-4f1d-b561-7baa489de10e"
      unitRef="usd">-1300000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTMtMi0xLTEtMTQzOTgz_caf01c6c-a3c3-4263-b94c-e072c98accc8"
      unitRef="usd">700000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTMtNC0xLTEtMTQzOTgz_ea59d033-64aa-4d5f-bf9a-e7ab060183d3"
      unitRef="usd">1900000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTQtMi0xLTEtMTU5NzM4_351670a1-a7af-4900-86df-bdff48637524"
      unitRef="usd">-200000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTQtNC0xLTEtMTU5NzQ0_b3472aed-9137-4f52-80c3-1c33f0c336dc"
      unitRef="usd">-300000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTUtMi0xLTEtMTQzOTgz_fe1d208b-677e-4c14-aec8-7046ec55faac"
      unitRef="usd">15200000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTUtNC0xLTEtMTQzOTgz_97c032b0-4cc8-4612-9e34-fc12f944edfe"
      unitRef="usd">16400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTYtMi0xLTEtMTQzOTgz_7667c58a-31dc-418b-99fe-fcd8e741894f"
      unitRef="usd">1600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTYtNC0xLTEtMTQzOTgz_d73910c5-bd3a-44d6-a694-e728f35ac956"
      unitRef="usd">1100000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTctMi0xLTEtMTQzOTgz_5e0cedcc-f6fc-4809-95fc-8da47ede7147"
      unitRef="usd">1300000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTctNC0xLTEtMTQzOTgz_d7aa8f9e-f6d9-4d95-9cb4-8401a65a17d3"
      unitRef="usd">-1900000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTgtMi0xLTEtMTQzOTgz_bbabbafb-1450-48d1-ab6b-4d13bcf8bbfe"
      unitRef="usd">9700000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTgtNC0xLTEtMTQzOTgz_169ac8e6-e4b8-4fcd-b3da-5225727f2391"
      unitRef="usd">14100000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTktMi0xLTEtMTQzOTgz_85c745d1-1ddf-4b6e-b4b6-3e9ee467ee82"
      unitRef="usd">-300000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMTktNC0xLTEtMTQzOTgz_b3f2e61c-6088-4d72-af77-d448ba17f7e7"
      unitRef="usd">-2100000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjAtMi0xLTEtMTQzOTgz_bbdaad2a-1b05-43df-bd5e-27262d1591e5"
      unitRef="usd">400000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjAtNC0xLTEtMTQzOTgz_cab09fc7-3144-4c58-92be-1ed67b6634ae"
      unitRef="usd">300000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjEtMi0xLTEtMTQzOTgz_2c4b898e-1eed-494b-8800-5c4bd26472dc"
      unitRef="usd">1600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjEtNC0xLTEtMTQzOTgz_ebdb4733-b214-4812-891e-78003786440f"
      unitRef="usd">-3600000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjMtMi0xLTEtMTQzOTgz_724a1dad-0fff-4506-bf9c-7becd0536ed4"
      unitRef="usd">-6600000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjMtNC0xLTEtMTQzOTgz_effd9125-4a09-4594-bc3b-d0595247b3dc"
      unitRef="usd">-5200000</us-gaap:CapitalizedComputerSoftwarePeriodIncreaseDecrease>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjQtMi0xLTEtMTQzOTgz_1b610b24-01c7-42d4-9993-76a36e537579"
      unitRef="usd">1900000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjQtNC0xLTEtMTQzOTgz_f007875a-4722-447c-a7d4-37fcb40b3bcd"
      unitRef="usd">200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjYtMi0xLTEtMTQzOTgz_f3fa7a11-0e12-42d0-8dbc-83e4d952779f"
      unitRef="usd">-8500000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMjYtNC0xLTEtMTQzOTgz_1f81d34f-54e4-4563-b3a9-cbe7cae7b10e"
      unitRef="usd">-5400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0977130d7ec2413d8b6b277b5486132e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzAtMi0xLTEtMTQzOTgz_e6212372-a628-4bc0-93ba-e5b056bb358c"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia7c080fe9275486c89d62b824598a146_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzAtNC0xLTEtMTQzOTgz_e72e4ff1-6892-4119-859e-9d22804072ca"
      unitRef="usd">400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9a3dd154c0f741748163330fa5eefdc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzEtMi0xLTEtMTQzOTgz_c166ead9-11bf-4a96-a55a-dc1376a84e7a"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if3fdd4e0aabd4e389a2af7f675b48df6_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzEtNC0xLTEtMTQzOTgz_e7d9e2aa-3f57-4f26-8385-878882c9afc0"
      unitRef="usd">12400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzItMi0xLTEtMTQzOTgz_dd9771a1-92a9-46f0-a3bd-66817d811202"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzItNC0xLTEtMTQzOTgz_3a80ae3d-4793-47fe-a457-08fa7afb1515"
      unitRef="usd">1400000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzMtMi0xLTEtMTQzOTgz_7594c226-a12d-4ac6-a7fe-5ed68bf3af07"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzMtNC0xLTEtMTQzOTgz_dbc49c00-7a65-48b7-a267-59a5593ed44e"
      unitRef="usd">2100000</us-gaap:PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzQtMi0xLTEtMTQzOTgz_c7cfb8aa-2275-4885-a316-a7f7c087330d"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzQtNC0xLTEtMTQzOTgz_3d6b89e9-574a-4939-91d5-e44ab064e7ae"
      unitRef="usd">200000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzUtMi0xLTEtMTQzOTgz_88eb949c-f6fc-480c-a201-e4a1504a5ee2"
      unitRef="usd">700000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzUtNC0xLTEtMTQzOTgz_e8ab0f9c-d274-4578-afa7-a4ecc008ebd2"
      unitRef="usd">3100000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzktMi0xLTEtMTQzOTgz_7a1d2661-978a-4ea4-bbe0-17621e1b10bb"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfMzktNC0xLTEtMTQzOTgz_a421a549-9930-4464-8f3e-3c41380f7af8"
      unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDAtMi0xLTEtMTQzOTgz_ac561d60-3cab-4dd3-bf47-2fa24ee8ac82"
      unitRef="usd">700000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDAtNC0xLTEtMTQzOTgz_7c45dbfb-2d50-48fe-97e5-b0af0d85f4f5"
      unitRef="usd">-13800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDItMi0xLTEtMTQzOTgz_0bfe97e1-5f1d-4ed2-a54d-e74888512b43"
      unitRef="usd">-6200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDItNC0xLTEtMTQzOTgz_723030d0-c41d-48a3-9d16-bc87c30b7f51"
      unitRef="usd">-22800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDQtMi0xLTEtMTQzOTgz_b5d6d750-9cc7-43b3-957e-947bf9968190"
      unitRef="usd">167800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i395654c174544635a89ef47b143d8c87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDQtNC0xLTEtMTQzOTgz_4a1118e1-328b-4c13-aaaa-432054206549"
      unitRef="usd">83400000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDUtMi0xLTEtMTQzOTgz_65bd71b5-6155-4045-b528-7908125947dd"
      unitRef="usd">161600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia943a967014341028d867138eaa79d85_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDUtNC0xLTEtMTQzOTgz_229c7226-f3cb-4f29-be87-fc59c7c7f4d4"
      unitRef="usd">60600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <nrds:CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDAtMi0xLTEtMTU4NzUy_c4f6c967-03f1-401e-8714-9af606096867"
      unitRef="usd">600000</nrds:CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid>
    <nrds:CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDAtNC0xLTEtMTU4NzQ5_7f372f9d-56ae-4c83-ad03-1ab62543e9b5"
      unitRef="usd">200000</nrds:CapitalizedSoftwareDevelopmentCostsIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDgtMi0xLTEtMTQzOTgz_54bd52c7-bdc4-4a2f-b3a6-cbdebf9239a5"
      unitRef="usd">800000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDgtNC0xLTEtMTQzOTgz_12002a1a-0294-4897-94fa-b9b8cb5fd888"
      unitRef="usd">500000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <nrds:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDktMi0xLTEtMTQzOTgz_3eba5860-6918-43a2-af5b-2bcf62e639b8"
      unitRef="usd">0</nrds:StockIssuanceCostsIncurredButNotYetPaid>
    <nrds:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNDktNC0xLTEtMTQzOTgz_936508c0-ff04-49b4-954b-8229d1f7d17b"
      unitRef="usd">200000</nrds:StockIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTEtMi0xLTEtMTQzOTgz_5db5ce0a-7128-461a-a963-a753318e9fa7"
      unitRef="usd">200000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTEtNC0xLTEtMTQzOTgz_62eac415-446c-4d31-a02b-3d65e5a76d21"
      unitRef="usd">0</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTMtMi0xLTEtMTQzOTgz_feddcc19-69c7-40df-bbcf-82b2b15bb8ca"
      unitRef="usd">100000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTMtNC0xLTEtMTQzOTgz_4bdd3e87-7a44-44f6-995a-6da1d6ea9799"
      unitRef="usd">1300000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTUtMi0xLTEtMTQzOTgz_74e0967a-5c84-4d68-bf58-d11f2006d1d7"
      unitRef="usd">400000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF85NC9mcmFnOjU2MjJmYzM0NDE0MTQwY2NhYzIyMjdhNGM0MDRiMDMzL3RhYmxlOmIyMzFjZjhmMmM4YzQwZTZiNzVjNWJlMTJiYjIyZDI0L3RhYmxlcmFuZ2U6YjIzMWNmOGYyYzhjNDBlNmI3NWM1YmUxMmJiMjJkMjRfNTUtNC0xLTEtMTQzOTgz_bc4a0335-6699-48a1-bcdb-36b5c93ad6ff"
      unitRef="usd">2300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDAvZnJhZzpkYTBmMzYxYzk1NjQ0MTY1OTA0NjRkMjE4NmI5ZjJkYy90ZXh0cmVnaW9uOmRhMGYzNjFjOTU2NDQxNjU5MDQ2NGQyMTg2YjlmMmRjXzMzNzQz_b7b88253-3678-4970-804d-0e26b21229ef">The Company and Basis of Presentation&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;The Company &#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 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 unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, the accompanying condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements and notes included in the Company&#x2019;s Annual Report on Form&#160;10-K for the year ended 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:400;line-height:120%"&gt;In the opinion of management, the accompanying unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position and results of operations for the periods presented. The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future 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;Significant Accounting Policies &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 the three months ended March&#160;31, 2022, there have been no material changes to the Company&#x2019;s significant accounting policies as disclosed in Note&#160;1 &#x2013; The Company and its Significant Accounting Policies in the notes to the consolidated financial statements in the Company&#x2019;s Annual Report on Form&#160;10-K for the year ended 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;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 June 2016, the FASB issued ASU&#160;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&#160;326, and amended the guidance thereafter (ASC&#160;326). ASC&#160;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&#160;326 includes the Company&#x2019;s accounts receivable, certain financial instruments and contract assets. ASC&#160;326 replaces the prior incurred loss impairment model with an expected loss methodology, which results in more timely recognition of credit losses. The Company adopted the provisions of ASC&#160;326 as of 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), and such adoption did not have an impact on the Company&#x2019;s financial condition and results of operations within its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU&#160;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&#160;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&#160;2021-08 states that an acquirer should recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic&#160;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;. The amendments in ASU&#160;2021-08 will be applied prospectively to any business combinations that occur during or after the fiscal year of adoption The Company adopted the provisions of ASU&#160;2021-08 as of January&#160;1, 2022, and such adoption did not have an impact on the Company&#x2019;s financial condition and results of operations within its condensed consolidated financial statements.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDAvZnJhZzpkYTBmMzYxYzk1NjQ0MTY1OTA0NjRkMjE4NmI5ZjJkYy90ZXh0cmVnaW9uOmRhMGYzNjFjOTU2NDQxNjU5MDQ2NGQyMTg2YjlmMmRjXzMzNzMx_83b122dd-ccfb-41ba-81f2-95d96f214b5d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of 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 unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and applicable rules and regulations of the U.S. Securities and Exchange Commission (SEC) regarding interim financial reporting. Accordingly, the accompanying condensed consolidated financial statements do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company&#x2019;s audited financial statements and notes included in the Company&#x2019;s Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. &lt;/span&gt;In the opinion of management, the accompanying unaudited interim condensed consolidated financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position and results of operations for the periods presented.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDAvZnJhZzpkYTBmMzYxYzk1NjQ0MTY1OTA0NjRkMjE4NmI5ZjJkYy90ZXh0cmVnaW9uOmRhMGYzNjFjOTU2NDQxNjU5MDQ2NGQyMTg2YjlmMmRjXzMzNzQ0_5a3a4d98-679d-43bf-9460-1b4f07663857">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The results of operations for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the full year or any other future period.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDAvZnJhZzpkYTBmMzYxYzk1NjQ0MTY1OTA0NjRkMjE4NmI5ZjJkYy90ZXh0cmVnaW9uOmRhMGYzNjFjOTU2NDQxNjU5MDQ2NGQyMTg2YjlmMmRjXzMzNzUy_b82901d2-d866-4c4c-822b-dc99c30ea4be">&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 June 2016, the FASB issued ASU&#160;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&#160;326, and amended the guidance thereafter (ASC&#160;326). ASC&#160;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&#160;326 includes the Company&#x2019;s accounts receivable, certain financial instruments and contract assets. ASC&#160;326 replaces the prior incurred loss impairment model with an expected loss methodology, which results in more timely recognition of credit losses. The Company adopted the provisions of ASC&#160;326 as of 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), and such adoption did not have an impact on the Company&#x2019;s financial condition and results of operations within its condensed consolidated financial statements.&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 October 2021, the FASB issued ASU&#160;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&#160;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&#160;2021-08 states that an acquirer should recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC Topic&#160;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;. The amendments in ASU&#160;2021-08 will be applied prospectively to any business combinations that occur during or after the fiscal year of adoption The Company adopted the provisions of ASU&#160;2021-08 as of January&#160;1, 2022, and such adoption did not have an impact on the Company&#x2019;s financial condition and results of operations within its condensed consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90ZXh0cmVnaW9uOjg1ZDg5ZWUxMjg3MDRhOThiNjQ2YWRhM2YwOTdhYjZhXzYzMg_a318e268-2731-40aa-b735-c107c1c705a8">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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;45.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;22.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;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;34.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;32.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;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;49.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;129.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;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;90.0&#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;/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 condensed consolidated balance sheet related to estimated variable consideration was $4.7&#160;million and $3.0&#160;million at March&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90ZXh0cmVnaW9uOjg1ZDg5ZWUxMjg3MDRhOThiNjQ2YWRhM2YwOTdhYjZhXzYzMw_2fb3de82-b2ca-40fb-be5e-fd6c542022bd">&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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;45.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;22.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;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;34.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;32.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;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;49.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;129.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;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;90.0&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4d34f6af38d49bba808749229d738c2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzItMi0xLTEtMTQzOTgz_622a5647-a045-44da-8aa7-1f5f1d59553c"
      unitRef="usd">45200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ed6430cff424a98bf231c1ae57d3de1_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzItNC0xLTEtMTQzOTgz_8c51d96e-6fdf-48a8-883f-5e1a9335098d"
      unitRef="usd">22900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e8fae44665c45c4aced3362082cbbc9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzMtMi0xLTEtMTQzOTgz_fa1d1666-fe4e-430f-8ed5-004ad6ec76f9"
      unitRef="usd">34300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4810121c2204a7da42bfc13c58389fb_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzMtNC0xLTEtMTQzOTgz_653ce20e-97ae-4669-a612-af66d216b6e8"
      unitRef="usd">32300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i407a05c925ea4d9b80a0d234f65976ca_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzQtMi0xLTEtMTQzOTgz_bd08cf70-b80c-4281-9053-1ffbef261845"
      unitRef="usd">49600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic396f5bd3b6e4fa781cffdbe04f6507c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzQtNC0xLTEtMTQzOTgz_4cca5607-a883-4e77-be01-f1dce0d54862"
      unitRef="usd">34800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzUtMi0xLTEtMTQzOTgz_47eb62a5-cc57-4007-9a5a-cc5b13ba6865"
      unitRef="usd">129100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90YWJsZTo4NGM4NjQ3M2ViM2U0N2Y3YjgwY2M5ZTFhZmZiNGViOS90YWJsZXJhbmdlOjg0Yzg2NDczZWIzZTQ3ZjdiODBjYzllMWFmZmI0ZWI5XzUtNC0xLTEtMTQzOTgz_289fc3b9-7570-426f-985a-ad0111cbc36e"
      unitRef="usd">90000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90ZXh0cmVnaW9uOjg1ZDg5ZWUxMjg3MDRhOThiNjQ2YWRhM2YwOTdhYjZhXzI2Ng_05f54bf3-9eba-4ae5-b719-216eef689602"
      unitRef="usd">4700000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:ContractWithCustomerAssetGross
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDYvZnJhZzo4NWQ4OWVlMTI4NzA0YTk4YjY0NmFkYTNmMDk3YWI2YS90ZXh0cmVnaW9uOjg1ZDg5ZWUxMjg3MDRhOThiNjQ2YWRhM2YwOTdhYjZhXzI3Mw_8c772fa5-8e01-4f0a-ba5d-2e79d72d14da"
      unitRef="usd">3000000</us-gaap:ContractWithCustomerAssetGross>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE4Nzk_b631f0f6-1c72-4903-a386-2a033be432c8">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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;157.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;157.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;157.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;159.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;58.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;58.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"&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;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;Level&#160;3 liabilities consist entirely of contingent consideration, and the changes in fair value 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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Balance at beginning of period&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;54.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;Balance at end of period&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;58.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;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.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;Contingent consideration liabilities related to acquisitions are measured at fair value each reporting period using Level&#160;3 unobservable inputs. 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 51.0% and the weighted-average discount rate was estimated to be 9.5% at March&#160;31, 2022. The weighted-average volatility was 45.5% and the weighted-average discount rate was estimated to be 9.0% at December&#160;31, 2021.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE4ODA_6a8ab0c1-d4ab-4f6b-be49-3b8eced6177e">&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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;157.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;157.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;157.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;159.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;58.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;58.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"&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;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie3b8534550cc47868412dbd4d32df138_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzMtMi0xLTEtMTQzOTgz_526add81-10dd-47de-bc67-61da7e069211"
      unitRef="usd">157900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i894293a20cce4064940eb825f140bed0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzMtNC0xLTEtMTQzOTgz_153db52b-a867-4140-b79d-1216eb3fa74a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i844d058730444f59aca94fd71ad414cd_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzMtNi0xLTEtMTQzOTgz_f2e2eae1-06f7-410e-a3dc-f427957c2ee1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4eef0b309e4b4362a0542f06dfbfd561_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzMtOC0xLTEtMTQzOTgz_1efc33c5-a4da-407b-a1cf-3c0e9b890943"
      unitRef="usd">157900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i452db58ad5e04411894de0c1e6e1a2fd_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzQtMi0xLTEtMTQzOTgz_476c8789-d5c9-45d9-8d5b-c0d3f4734ac9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie87ca0bd1a6f4761b39711fc3b6fab73_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzQtNC0xLTEtMTQzOTgz_3b0079f5-30fe-4896-843a-1224dc55b212"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52fef8e2a12a4356ae75533d08e00bca_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzQtNi0xLTEtMTQzOTgz_80c20ba4-9209-4e92-add6-d5ee89ef3b89"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5debdde7ad2b439d8526f6df96d594c6_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzQtOC0xLTEtMTQzOTgz_64714234-eadf-4913-8e11-cd145d5b4d57"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic894bf444f3e4de6b8fdf3d16dd88d79_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzUtMi0xLTEtMTQzOTgz_30cae486-c417-4bfd-abcc-c1bb8cecca44"
      unitRef="usd">157900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id68842da0d074cd290494378c8f0a94f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzUtNC0xLTEtMTQzOTgz_1e327bbd-e483-4746-affe-f9df44e60377"
      unitRef="usd">2000000.0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2aee2a9a3dd04d149a4c614914549856_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzUtNi0xLTEtMTQzOTgz_0818ac79-1f33-4fe1-97f4-e534dc3e7b19"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i81836c0393dc41cfad60c58b16fda673_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzUtOC0xLTEtMTQzOTgz_115ce727-4c33-4972-bc66-4bc6f960e845"
      unitRef="usd">159900000</us-gaap:AssetsFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="ic894bf444f3e4de6b8fdf3d16dd88d79_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzctMi0xLTEtMTQzOTgz_09dc4d87-b1ad-43bc-b385-41395146b4da"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="id68842da0d074cd290494378c8f0a94f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzctNC0xLTEtMTQzOTgz_8f7132dd-c957-4872-8553-b76e4f57aed6"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i2aee2a9a3dd04d149a4c614914549856_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzctNi0xLTEtMTQzOTgz_a4afa6f6-555e-4753-b1cc-b69f5424e8c8"
      unitRef="usd">58600000</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i81836c0393dc41cfad60c58b16fda673_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZDE4NWQ2YjQyNWU0N2EwOTk3NjM4OTcxZTBjNzUzYi90YWJsZXJhbmdlOjZkMTg1ZDZiNDI1ZTQ3YTA5OTc2Mzg5NzFlMGM3NTNiXzctOC0xLTEtMTQzOTgz_163e932e-c94a-4314-91ff-3353730e0d4c"
      unitRef="usd">58600000</nrds:ContingentConsiderationFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia4cd074aff3f4a009917343b34ac6bb5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzMtMi0xLTEtMTQzOTgz_6841b738-4b81-411c-bbc8-22e364cac62b"
      unitRef="usd">164900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib053bce3d0a94e08a527d5e9d78aedd4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzMtNC0xLTEtMTQzOTgz_3200b553-d896-4769-a015-073939e74b85"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i58e2f17c4079435899e0176b0b24cf74_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzMtNi0xLTEtMTQzOTgz_95dfc02b-1be8-4739-b092-03453c8c35dc"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i27559d71b4084e1383e630b27d8d03bd_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzMtOC0xLTEtMTQzOTgz_328b83b1-0f76-428d-862c-f717912beecd"
      unitRef="usd">164900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f7a9838e5c646f79f4ec785fdafc005_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzQtMi0xLTEtMTQzOTgz_b97388a4-5423-4318-b4aa-3f04c0b2e67b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i70a14a2c610f4367bdc0fd4e08cad37b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzQtNC0xLTEtMTQzOTgz_1c2dfeef-5ec0-496f-82de-bdb842e00e6d"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icbe633a2c86443f1af3d133aa2a4e21e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzQtNi0xLTEtMTQzOTgz_f44653c0-7bd5-4ebf-8984-733c84b7cc89"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i684296e05a864dc8b7841fb990775b56_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzQtOC0xLTEtMTQzOTgz_22f530f7-8108-4a3e-8061-6d133dd1632b"
      unitRef="usd">2000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8d80a0e65f9e4583a7b87adf52d19c08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzYtMi0xLTEtMTQzOTgz_342d8758-3e40-4b53-9b75-c3b86f883491"
      unitRef="usd">164900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0ad731757269426bbb8027940f66dace_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzYtNC0xLTEtMTQzOTgz_84b2b97f-9f29-48f0-80fa-0da416b2fed8"
      unitRef="usd">2000000.0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i787b4e81996a4ab3b24197146230ec27_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzYtNi0xLTEtMTQzOTgz_1ae9f7bb-bd7b-4ccc-a655-58b0628b863b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib779961883144cf1941a7ac081d9427c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzYtOC0xLTEtMTQzOTgz_cbdb64c4-5762-4d3d-b3f3-4c29578ec6db"
      unitRef="usd">166900000</us-gaap:AssetsFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i8d80a0e65f9e4583a7b87adf52d19c08_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzgtMi0xLTEtMTQzOTgz_5c9f6c4a-e404-4f7e-baeb-1f00ef1a0767"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i0ad731757269426bbb8027940f66dace_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzgtNC0xLTEtMTQzOTgz_bb01419c-64a2-46a3-bbaa-4c41e762cbfd"
      unitRef="usd">0</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="i787b4e81996a4ab3b24197146230ec27_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzgtNi0xLTEtMTQzOTgz_92439c64-5d2b-47c7-8f9e-d5055fcd12a9"
      unitRef="usd">54700000</nrds:ContingentConsiderationFairValueDisclosure>
    <nrds:ContingentConsiderationFairValueDisclosure
      contextRef="ib779961883144cf1941a7ac081d9427c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZTo2ZTAxM2VhN2Y5MmM0ZjA2YjI1MmM4YzQ5OGZjMzQyYy90YWJsZXJhbmdlOjZlMDEzZWE3ZjkyYzRmMDZiMjUyYzhjNDk4ZmMzNDJjXzgtOC0xLTEtMTQzOTgz_3cd80158-0391-4ef1-a5e9-dd5343a647e9"
      unitRef="usd">54700000</nrds:ContingentConsiderationFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE4ODE_8b03df22-f5a5-4ddf-a5f3-31863c4db90b">&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;Level&#160;3 liabilities consist entirely of contingent consideration, and the changes in fair value 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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Balance at beginning of period&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;54.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;Balance at end of period&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;58.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;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.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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5bb546bbca834250bfe85a8b223c4b1d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzItNC0xLTEtMTQzOTgz_192ffc67-d225-4caf-9a45-31330bf892fb"
      unitRef="usd">54700000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i36946fd5c7a44afd8abad12893fd0d0c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzItOC0xLTEtMTQzOTgz_8ab78f9f-9f74-45c9-a585-509dd067564c"
      unitRef="usd">36500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ic1d226bf675343b8b08f8e8a2171ddbd_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzQtNC0xLTEtMTQzOTgz_36799e62-fad8-48ea-909c-ad5df6e06a6f"
      unitRef="usd">3900000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i331cdadc55df4005bff857dbdd3b43b2_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzQtOC0xLTEtMTQzOTgz_a36664b7-cad8-4473-8af8-2ff1e5104a86"
      unitRef="usd">7000000.0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i05f611cb612d4ea091808f0f71a3c911_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzYtNC0xLTEtMTQzOTgz_cdaaa9f8-3f84-474a-854e-3bda6562de25"
      unitRef="usd">58600000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i49be37fb658a49bda3c7ca12f2f1c384_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90YWJsZToxY2Y4ZjJjNjU2MWM0MDU4YWMzZWQzZDkyMzMwZDFlYi90YWJsZXJhbmdlOjFjZjhmMmM2NTYxYzQwNThhYzNlZDNkOTIzMzBkMWViXzYtOC0xLTEtMTQzOTgz_e0945324-4fa7-4ed0-9ef5-730b3493224b"
      unitRef="usd">43500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5a737dc95a9a459cb756b6de340dda7f_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE2NDkyNjc0NDQyNjg_b16fda99-a607-490b-91ef-dccf340f19e7"
      unitRef="pure">0.510</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i50ec1610f4634226a00067664e7ef75b_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE2NDkyNjc0NDQyNzI_e0ccb6c0-0c00-407c-a9e4-f07d1a31099b"
      unitRef="pure">0.095</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iae7011a188844775b634f1121b0c08b8_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE2NDkyNjc0NDQyNjA_7b385c3a-4aff-4295-9a38-31fd18ce0f9a"
      unitRef="pure">0.455</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ibcb7f0e09f3a4fa2a2bd633cf1485d10_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMDkvZnJhZzo5NzMwODg2ZWRhMmM0ZjUyYmQzOTkxMmVjMTAwYjg3My90ZXh0cmVnaW9uOjk3MzA4ODZlZGEyYzRmNTJiZDM5OTEyZWMxMDBiODczXzE2NDkyNjc0NDQyNjQ_cf772200-082c-4bcf-b980-bcb98ed840f8"
      unitRef="pure">0.090</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzk1Nw_7feacbb4-c570-45e7-81c9-8ff8d3cb5118">Significant Condensed 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;Property, equipment and software, net includes capitalized software development costs, net of accumulated amortization, of $35.2&#160;million and $32.1&#160;million as of March&#160;31, 2022 and December&#160;31, 2021, respectively. The Company capitalized $8.0&#160;million and $5.8&#160;million of software development costs, and recorded amortization expense of $4.9&#160;million and $3.8&#160;million, during the three months ended March&#160;31, 2022 and 2021, 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTI_102c6a1d-a628-483e-a250-5837bf37467c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTI_d5fb95a3-b171-47b3-9ba8-e4401af6303a"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt; include operating lease liabilities of $2.9&#160;million and $2.4&#160;million, as of March&#160;31, 2022 and December&#160;31, 2021, 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;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTQ_b03eb69a-2176-47a8-9a25-b0668642e9bb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5Xzg3OTYwOTMwMjc2NTQ_bb86f340-efc2-4aa8-a3a4-dec4e9b2c61a"&gt;Other liabilities &#x2014; noncurrent&lt;/span&gt;&lt;/span&gt; includes operating lease liabilities of $11.9&#160;million and $12.7&#160;million as of March&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDYyMzI_78b97394-63ba-45ea-9045-8ad7d1d6b23a"
      unitRef="usd">35200000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDYyNDA_2a13ade1-f3d1-4828-a159-cbae554f5c2e"
      unitRef="usd">32100000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzEwOTk1MTE2MzEwNDY_19b7dbef-c0af-4d3d-ace9-7d74abcbfb7c"
      unitRef="usd">8000000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ia943a967014341028d867138eaa79d85_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzEwOTk1MTE2MzEwNTQ_564df0e9-e33f-4727-8e84-23a2465b178d"
      unitRef="usd">5800000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzEwOTk1MTE2MzExMjY_36045333-ced9-4ed3-8047-9221955b5f35"
      unitRef="usd">4900000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzEwOTk1MTE2MzExMzQ_f32179da-4ce9-4ecc-959f-85a9c76c799c"
      unitRef="usd">3800000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDY0OTI_2c90073f-6007-4ac5-b60b-bf0fea089ce8"
      unitRef="usd">2900000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDY0OTg_ab35be11-4a89-4f69-9aeb-6c556784d041"
      unitRef="usd">2400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i4ef3da4a5a5d4180b32a2212df9bf17f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDY1ODM_e7cf8509-5fac-4ac3-99cc-3393fee4f2ce"
      unitRef="usd">11900000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i627623c7ca894373b90443ea38a615cb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMTIvZnJhZzphZjI4YzAyNWE2NWM0M2E1YTkyMGQxZjdiMjRhM2E2OS90ZXh0cmVnaW9uOmFmMjhjMDI1YTY1YzQzYTVhOTIwZDFmN2IyNGEzYTY5XzE2NDkyNjc0NDY1OTE_83f50e5e-044b-4f6b-8a47-cd8d1f4c7911"
      unitRef="usd">12700000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMjcvZnJhZzpjMzJhZWIzMTY0ODU0MzVlYWFlMTljY2JkNWM2NGYxOS90ZXh0cmVnaW9uOmMzMmFlYjMxNjQ4NTQzNWVhYWUxOWNjYmQ1YzY0ZjE5XzE0Mzk_3cce9da5-180d-4ea2-836e-d3cc6823ee71">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. As of March&#160;31, 2022, there were no material changes to the Company&#x2019;s commitments and other financial arrangements as disclosed in Note&#160;8 &#x2013; Commitments and Contingencies in the notes to the consolidated financial statements in the Company&#x2019;s Annual Report on Form&#160;10-K for the year ended 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;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 March&#160;31, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE3MjI1_e7f91eab-2e2f-4015-b247-09c69002b3f5">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;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; The 2021 Equity Incentive Plan and the predecessor 2012 Equity Incentive 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.&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 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; 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;border-top:1pt solid #000;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;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.84&#160;&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.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;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;$45.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.64&#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;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.19&#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;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.66&#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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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,906&#160;&lt;/span&gt;&lt;/td&gt;&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;$9.27&#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.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$25.5&#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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/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;For three months ended March&#160;31, 2022, the weighted-average grant-date fair value of options granted was $6.49 per share, and the aggregate intrinsic value of options exercised was $1.2 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;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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;54.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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:100%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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; A summary of the Company&#x2019;s outstanding nonvested restricted stock units (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-Date Fair&#160;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;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-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-top:1pt solid #000;padding:2px 1pt 2px 0;text-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;18.07&#160;&lt;/span&gt;&lt;/td&gt;&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;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;12.76&#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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;16.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,911&#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;17.45&#160;&lt;/span&gt;&lt;/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 $2.8&#160;million during the three months ended March&#160;31, 2022.&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 recognized stock-based compensation related to the employee stock purchase plan (ESPP) of $1.3 million during the three months ended March&#160;31, 2022. There were no shares of the Company&#x2019;s Class&#160;A common stock purchased under the ESPP for the three months ended March&#160;31, 2022.&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 recognized stock-based compensation 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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;2.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;0.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;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;2.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.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;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;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.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 stock-based compensation&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;6.5&#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;2.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;In addition, stock-based compensation of $1.4&#160;million and $0.5&#160;million was capitalized related to software development costs during the three months ended March&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE3MjIw_dc4cf54d-85b0-49cb-9a51-656bf32985af">A summary of the Company&#x2019;s stock option activity for its Plans 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: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;border-top:1pt solid #000;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;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.84&#160;&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.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;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;$45.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.64&#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;(154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.19&#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;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.66&#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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top: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,906&#160;&lt;/span&gt;&lt;/td&gt;&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;$9.27&#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.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$25.5&#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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.34&#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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i45d536b0a50c4fc18c1926a59dc12aa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzEtMi0xLTEtMTQzOTgz_7a9dcf60-a1e7-4fa8-af4a-a9c28a93af81"
      unitRef="shares">6443000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i45d536b0a50c4fc18c1926a59dc12aa7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzEtNC0xLTEtMTQzOTgz_5d7660e5-9269-4b80-9ad5-d5a73eebfdea"
      unitRef="usdPerShare">8.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1c763b0903c84a3186a176e9aa5a85bd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzEtNi0xLTEtMTQzOTgz_c9bcd471-a6bf-4261-ad02-0ec3518d46b2">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i45d536b0a50c4fc18c1926a59dc12aa7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzEtOC0xLTEtMTQzOTgz_7f1e066e-1ec7-418d-9f5e-e84425acc9ff"
      unitRef="usd">45300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzItMi0xLTEtMTQzOTgz_8e2a16dc-3902-4ffb-8220-634ffca74ec4"
      unitRef="shares">725000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzItNC0xLTEtMTQzOTgz_7c9fb024-488e-48eb-88d7-439b32040469"
      unitRef="usdPerShare">12.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzMtMi0xLTEtMTQzOTgz_c7a9777c-9d82-40c8-b974-ad541f29c060"
      unitRef="shares">154000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzMtNC0xLTEtMTQzOTgz_80cd6340-7f36-4514-88af-300aae27d4a5"
      unitRef="usdPerShare">6.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzQtMi0xLTEtMTQzOTgz_1d762303-7ab9-476e-b59d-a7ec10cfcb69"
      unitRef="shares">108000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzQtNC0xLTEtMTQzOTgz_c224fbfb-e3ae-4c81-a8c5-e340bea9dd1d"
      unitRef="usdPerShare">10.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzUtMi0xLTEtMTQzOTgz_df9bfbb0-6b9b-4342-853d-78aad8e79a5b"
      unitRef="shares">6906000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzUtNC0xLTEtMTQzOTgz_0bb175a4-17ea-4f35-b875-4006f9345c69"
      unitRef="usdPerShare">9.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzUtNi0xLTEtMTQzOTgz_5a5e1516-08e6-4699-9dfd-4bfa6ed3c56d">P6Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzUtOC0xLTEtMTQzOTgz_1e959255-7152-4f86-9346-2220e67ea67a"
      unitRef="usd">25500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzYtMi0xLTEtMTQzOTgz_d9766039-55ab-46b2-a864-13cbad3d9612"
      unitRef="shares">4197000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzYtNC0xLTEtMTQzOTgz_d830addb-ee44-4296-bff2-5be0a122dcaf"
      unitRef="usdPerShare">6.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzYtNi0xLTEtMTQzOTgz_55ba9e63-0c84-4974-8dc0-b79b6d0533c0">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i43fee22e85754345bc7f0e1a63f67cb7_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo2NjEyYmNmMTEwYjU0YWExYjk1ZTdkZmE2NWNmOTI5OS90YWJsZXJhbmdlOjY2MTJiY2YxMTBiNTRhYTFiOTVlN2RmYTY1Y2Y5Mjk5XzYtOC0xLTEtMTQzOTgz_e75b09f0-5e65-4296-8788-b5bfbe5558ee"
      unitRef="usd">24100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE2NDkyNjc0NzgyMzA_4b91bcaa-1f10-4b04-a193-71a6c0ed819a"
      unitRef="usdPerShare">6.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE2NDkyNjc0NzgyMzU_7421c791-83c5-42c6-a3d6-3743b9c881b3"
      unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE3MjIx_23d619c6-bdd6-44c8-9601-2093dbaf7361">&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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-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;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;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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;54.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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:100%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;2.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzEtMi0xLTEtMTQzOTgz_17589bd1-649c-4b68-aa16-589270726ec6"
      unitRef="number">0.519</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzItNC0xLTEtMTU5NzY4_64d81895-dde2-4600-bf53-4bea6b5fea89"
      unitRef="number">0.546</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzItMi0xLTEtMTQzOTgz_8cbeb92d-1a8b-47a6-aac8-3ac60e8560e6">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzMtNC0xLTEtMTU5NzY4_55e9bbdc-849c-49f6-a7ad-7652c47b4fb0">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzMtMi0xLTEtMTQzOTgz_5e7209d4-17bc-45b6-b355-5d40fe9c344d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzQtNC0xLTEtMTU5NzY4_7aec4e7c-4d8b-4c57-82ca-3ed9345ff1a7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i436616aa28764c95a3c0221b22b1f9bc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzQtMi0xLTEtMTQzOTgz_826deb80-5a28-4a85-884e-946549ccd836"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i211871ae62414ef0a7a234f49a172198_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo0ODYzNmIxMjBkYTY0NDM2Yjc2Y2VjZWEwYmU2OTg1Ni90YWJsZXJhbmdlOjQ4NjM2YjEyMGRhNjQ0MzZiNzZjZWNlYTBiZTY5ODU2XzUtNC0xLTEtMTU5NzY4_a47ac355-3bc5-4420-a27c-bc5e04a0dc65"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE3MjIy_c57b7c1d-f463-4dd2-be4d-36308540c702">A summary of the Company&#x2019;s outstanding nonvested restricted stock units (RSUs) for its Plans 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: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-Date Fair&#160;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;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-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-top:1pt solid #000;padding:2px 1pt 2px 0;text-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;18.07&#160;&lt;/span&gt;&lt;/td&gt;&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;559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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;12.76&#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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;16.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;17.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,911&#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;17.45&#160;&lt;/span&gt;&lt;/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:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idffa4d4615ec40948098627673dc7337_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzEtMi0xLTEtMTQzOTgz_bd36aae6-0964-4a3f-be4b-0f00aafa4485"
      unitRef="shares">3818000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idffa4d4615ec40948098627673dc7337_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzEtNC0xLTEtMTQzOTgz_9b453565-e786-4afe-9331-25665bb5e0d8"
      unitRef="usdPerShare">18.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzItMi0xLTEtMTQzOTgz_8d8a3ba7-dfe6-42d5-8e33-3a8f5924c788"
      unitRef="shares">559000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzItNC0xLTEtMTQzOTgz_daebd802-aa06-43c8-92e4-e98572fba3e5"
      unitRef="usdPerShare">12.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzMtMi0xLTEtMTQzOTgz_7f7b077a-6266-45e5-8e0e-5f9ce5069cef"
      unitRef="shares">262000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzMtNC0xLTEtMTQzOTgz_7607c64d-1459-47ae-8a27-10a81a5d8b25"
      unitRef="usdPerShare">16.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzQtMi0xLTEtMTQzOTgz_819ecd3e-0a84-4d0d-9e23-4ebc15123f6b"
      unitRef="shares">204000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzQtNC0xLTEtMTQzOTgz_06af83b0-cc1d-4f7a-a9ea-d51f9ee6f708"
      unitRef="usdPerShare">17.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1dbef7172d3648b593d418c18a9b32be_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzUtMi0xLTEtMTQzOTgz_04f94b8b-914f-40d4-b536-0fb6bbe668cc"
      unitRef="shares">3911000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1dbef7172d3648b593d418c18a9b32be_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTozM2E4Mjg2OTk0YzU0ZDgyODBhMzc0MmYwNmM4NTQ5NC90YWJsZXJhbmdlOjMzYTgyODY5OTRjNTRkODI4MGEzNzQyZjA2Yzg1NDk0XzUtNC0xLTEtMTQzOTgz_a076f624-0e42-41d3-b85d-a784d0f27484"
      unitRef="usdPerShare">17.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if914e5bdd14545d5b98275e0868a2ea4_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzEwOTk1MTE2NjQ1NzM_2e1bad1d-5a3a-4c35-96cc-448863a61823"
      unitRef="usd">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b627523e2f6402e8e4c7d30a50fda0a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzY1OTcwNjk4MzUxNjI_102346f1-eb0a-42e2-bfc2-2a364c84677a"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i8aeeb35d95364646909068ad2a226340_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzg3OTYwOTMwOTEyNDk_d89bdc3f-d861-491d-ac83-faff8d5b9b0d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE3MjI0_af9f17cd-b230-46b0-86a2-e059c850fc59">The Company recognized stock-based compensation 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: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:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;2.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;0.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;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;2.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.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;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;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.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 stock-based compensation&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;6.5&#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;2.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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i56a14a8a50db4ac1956ff7483965341f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzItMi0xLTEtMTQzOTgz_370ab44f-936f-431d-94f6-36e6d9705e3f"
      unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibec80e39a89b440a8846919594dd987c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzItNC0xLTEtMTQzOTgz_b42f26c4-d6ed-4034-836c-b6ac1cc6b79b"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i773e17c981ef41798550f0535cb5d1f8_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzMtMi0xLTEtMTQzOTgz_3a64dd4e-da56-46b1-ab73-84f7ec4aa9ea"
      unitRef="usd">2100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1768d3f72014ba8883e453dff82065d_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzMtNC0xLTEtMTQzOTgz_8b2c7ceb-b63d-4351-b610-859daf10d085"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibfdd721ab3b044c7b5463093cc887ae9_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzQtMi0xLTEtMTQzOTgz_6b2ed1ae-561e-43a7-8bc5-85469e00532a"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie29abeda4de9428db8fd4fee4ce20249_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzQtNC0xLTEtMTQzOTgz_ffc24686-2883-4eca-9c59-60263ce446e3"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzUtMi0xLTEtMTQzOTgz_ae376b8e-7474-41c3-8589-d3aff986fc0b"
      unitRef="usd">6500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90YWJsZTo3NGI5YzQ5ZDYyNjM0MTlkOWViMzZhNDQyYWQ2ZWE0OC90YWJsZXJhbmdlOjc0YjljNDlkNjI2MzQxOWQ5ZWIzNmE0NDJhZDZlYTQ4XzUtNC0xLTEtMTQzOTgz_fff7c7c4-bc2a-438c-9907-35f49028ce46"
      unitRef="usd">2300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzE2Nzkz_06c65f4c-778b-422d-bb78-be267ac3a15e"
      unitRef="usd">1400000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzYvZnJhZzo4YzNlZGM1NzUyOGM0YTJiYTY4YjgzZjI5NTc1Y2I0ZS90ZXh0cmVnaW9uOjhjM2VkYzU3NTI4YzRhMmJhNjhiODNmMjk1NzVjYjRlXzY1OTcwNjk4MDUyNzA_c68d7e2e-14cc-4afb-85bf-d3b35a54c7da"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xMzI3L2ZyYWc6MDkwOGI4NDBkNmMxNDI4NzkyNmViMWYyODExYzNmOTYvdGV4dHJlZ2lvbjowOTA4Yjg0MGQ2YzE0Mjg3OTI2ZWIxZjI4MTFjM2Y5Nl8xOTc5MTIwOTMxMzkwOQ_580f5a67-48e5-48ab-80f4-8754721e77c4">Income TaxesThe Company&#x2019;s tax provision for interim periods is determined using an estimated annual effective tax rate which is adjusted for discrete items occurring during the periods presented. As of March&#160;31, 2022, the Company has established a valuation allowance against its net U.S. deferred tax assets as the Company believes that it is more likely than not that the Company will not be able to fully realize such net deferred tax assets. 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 in the Company&#x2019;s income tax provision in the period of change.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90ZXh0cmVnaW9uOjQ1MTY3ZTRmYmYzMjQwODE4YzkxZGIzNjJhMzM3MjlkXzIzMDU_86f77c92-7b0b-46e4-b77e-f3ac1b85bde3">Net 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. There were no early exercised share options for the three months ended March&#160;31, 2022, and the impact of early exercised share options on basic and diluted EPS was immaterial for the three months ended March&#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:400;line-height:120%"&gt;The following table provides the basic and diluted per share computations for net 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:78.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;/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 loss attributable to common stockholders &#x2014; 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;(10.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;(12.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/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 &#x2014; basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66.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;48.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 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;Loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;Basic&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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.27)&lt;/span&gt;&lt;/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 following common stock equivalents were excluded from the computation of diluted 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:78.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 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;7.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 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;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Series A redeemable convertible preferred stock&lt;/span&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;7.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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90ZXh0cmVnaW9uOjQ1MTY3ZTRmYmYzMjQwODE4YzkxZGIzNjJhMzM3MjlkXzIzMDM_24906bd7-82b3-4c0d-94c9-c6be45ac149b">&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 the basic and diluted per share computations for net 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:78.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;/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 loss attributable to common stockholders &#x2014; 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;(10.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;(12.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/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 &#x2014; basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;66.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;48.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 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;Loss per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;Basic&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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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.27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Diluted&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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.27)&lt;/span&gt;&lt;/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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzMtMi0xLTEtMTQzOTgz_529dcc8d-dc5f-46a1-b55c-99d35f65ec12"
      unitRef="usd">-10500000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzMtMi0xLTEtMTQzOTgz_e4972a19-c03b-4a76-89ab-baeecb74681e"
      unitRef="usd">-10500000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzMtNC0xLTEtMTQzOTgz_6d5e4f51-4c31-4add-8f01-7773ca8ac4d6"
      unitRef="usd">-12900000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzMtNC0xLTEtMTQzOTgz_fffd52b2-7a33-45d5-b80a-0b3a0ed41fde"
      unitRef="usd">-12900000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzgtMi0xLTEtMTQzOTgz_23621fed-f5bd-4b14-9360-f5debc6574fe"
      unitRef="shares">66900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzgtMi0xLTEtMTQzOTgz_f5777229-8bce-4684-b562-e0d0748fe502"
      unitRef="shares">66900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzgtNC0xLTEtMTQzOTgz_b9dc25c5-c229-4dc1-a4f8-6995b0fcb1f8"
      unitRef="shares">48500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzgtNC0xLTEtMTQzOTgz_f8d48ce1-d6b5-4bb2-8164-d85a14534125"
      unitRef="shares">48500000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzEwLTItMS0xLTE0Mzk4Mw_1e354fd8-780f-417a-8f54-13059083157d"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzEwLTQtMS0xLTE0Mzk4Mw_8f724a81-d23a-489b-b9ea-4d5d12859e22"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzExLTItMS0xLTE0Mzk4Mw_c548ba30-d1ac-49d6-8fa6-5b0db96bdfd0"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i361334863ef3441a98dda55a9246e4bf_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZToxNDU5YTFlMTg3OTQ0NWNhYmNiMjZlMGMwYzE3MWMzZS90YWJsZXJhbmdlOjE0NTlhMWUxODc5NDQ1Y2FiY2IyNmUwYzBjMTcxYzNlXzExLTQtMS0xLTE0Mzk4Mw_1f23e4e9-ee8a-4d96-9674-b9f0db2e5ae0"
      unitRef="usdPerShare">-0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iad32e1c228a84bc6947ca1719009ebc3_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90ZXh0cmVnaW9uOjQ1MTY3ZTRmYmYzMjQwODE4YzkxZGIzNjJhMzM3MjlkXzIzMDQ_260a958b-f9fd-494d-893d-a0db5ede7c0b">&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 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:78.139%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 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;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 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;7.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 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;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;Series A redeemable convertible preferred stock&lt;/span&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;7.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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i86c72b27b4ed409f95e8fcc3352d415e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzItMi0xLTEtMTQzOTgz_c8355109-6a0c-4645-94e6-f815bfde43a5"
      unitRef="shares">7500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5e8268cd8f5842f2b7a4ac13bd2d41b0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzItNC0xLTEtMTQzOTgz_1f629868-e63a-4846-95e2-7367fd13df08"
      unitRef="shares">7000000.0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id1228f01851d44ea82da2bbd2cb9d983_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzMtMi0xLTEtMTQzOTgz_8034cebb-f65c-4ebe-935f-2795dc4e5d3b"
      unitRef="shares">1500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic32897921ca54f2ea13ccd857e0818df_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzMtNC0xLTEtMTQzOTgz_0aa96358-0db9-4db0-9714-aea3201f1775"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i84bfde407d0c41e3876dd16582c58640_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzQtMi0xLTEtMTYxNDA4_70e071b5-e949-4bee-ba25-c54a958571fd"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i36c6d2d3705344d9825c908a73a87dfd_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiOTRhYjQ0YjU3NDRiYjNhMjQ5MzEwZDcxZGQ0ZGI0L3NlYzo0Yjk0YWI0NGI1NzQ0YmIzYTI0OTMxMGQ3MWRkNGRiNF8xNDIvZnJhZzo0NTE2N2U0ZmJmMzI0MDgxOGM5MWRiMzYyYTMzNzI5ZC90YWJsZTo2OGMzZjE5MjRmNzE0NjE3YWY4ZDRlMzQ4NWJkNWNjZC90YWJsZXJhbmdlOjY4YzNmMTkyNGY3MTQ2MTdhZjhkNGUzNDg1YmQ1Y2NkXzQtNC0xLTEtMTYxNDE0_6be5cbe6-50a6-4206-887e-5e8c276bf695"
      unitRef="shares">7700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
