<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  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:srt="http://fasb.org/srt/2021-01-31"
  xmlns:task="http://taskus.com/20220331"
  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="task-20220331.xsd" xlink:type="simple"/>
    <context id="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i256f13ea170a4562824d71bfd6e9b733_I20220505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-05</instant>
        </period>
    </context>
    <context id="ib19e1dd89f2f451abf40456422d3744f_I20220505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-05</instant>
        </period>
    </context>
    <context id="i81150aacc52f427381b7cff72703384a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib095b09111624431b72c5a391d336fff_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia6c07668bf924788a8b6f48d9caadf80_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia150ee3b311442fd950a16d3da261f37_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2b6154762b734da49c164dc821edb29b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i439176d195bf4894adafa1f0146b4c72_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i340c207aeb684aba87340fb15b2761fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i839b0d701d7c44b18a515db6a3d6ede0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i6d177132b9e441bd972d8801d11b8475_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i2c25157d62334f3e9eb6ce1e6f70f30c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i675f46cb93df4c14b9f0988b88415a73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6a57fdef96044fea9a9189cb934d565_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i343fc9470ad4421d899383dc2f6cace3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i7127a397e5f0462e9c3eb17d66302bee_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i19f4c125247442f1bf9049241cdc83ab_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i278b01b76fa84eb18506d6f6faf27f95_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i3074884881c541a7af71c4874f20dc01_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="ie8107fb6964f43f5a7179fadfb477c1b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="ieb8a4b04aa1447dca192b542d657a51a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i85d07737059a4179a33dd46d58847430_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id54f4e3e8f114709963aef5bfb3246a4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib19cdcc8998c47c488ae6016c875fffd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i089bbbe19097439cb3f3fd6f798f4559_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i9f6a0e74c48643549f268eda75be53ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i88860dcbe930475abe723174416a4f9c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie5d3bbf888b84b3f9ff21e4f67eb79e1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="iddbab9b152b3437d951d22ca1cc7d7d8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i39af905c2ab745f8b7ccc16eb699be30_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i63c6e333eb7444fc9658ec0919b8592b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaad666386a03484bb423d12642b45d07_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5acf6fb85da0493da7341f9493f43385_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="idb03ae72b3434170b0d99c8a68e45307_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="iab5bc211a61d49bfae0995bdeb9a40de_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i68ad4fec2aad4b979cb0a554cbf9cb07_D20210610-20210610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <startDate>2021-06-10</startDate>
            <endDate>2021-06-10</endDate>
        </period>
    </context>
    <context id="i5b81eed62ef646ad97150c36ab09fb7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i367e17c846c04fcd86107fba2b31d9de_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if4950bfedc224342bd9f87c02a7c2236_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i861e731fa9634208af00ec8fdd2bb2b5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iea4f45062bea4f1896b3793d353200a6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ddba45c0b2c4235b38a32c3e07262b9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d25a51a09af41c1bc0bae01a7ad7b1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3501a1ce63ac4281965424e362907bf2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4a44f6a4b79b435bb28429ed46edd21b_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i7cbba4a3fcdc41429c184d95b2e1173b_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ProFormaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ib6587ecefebb48f2bb482b65a0b7ba55_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:DigitalCustomerExperienceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id43cd47bd72b468cb47a973ed5964592_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:DigitalCustomerExperienceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia05d27aa8c6746839b8b81471b6d25c0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:ContentSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia08ae453a4b54e598e637863e702acc4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:ContentSecurityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0cc4fad13ad0495fa1d566c456efd120_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:AIServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2d6c4ed5735f41d0be40282b90991cf8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:AIServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ieae3fdd5960c4baa914eed04ee15501a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i10b189378d0a4139b80404b7532778b0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7c720ada15bb4748b9c0392e2ad70ff3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia1969e311fbc4b5a96b35da91d9988d6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1572fc1fd9a14d8ea6db6882965ca9a1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8df14a092e8d40e1b25a04b8f12e744e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2b54321b791c49889de3e0fc3aac66d7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9812fe821b614eee9f62f7c56cc018ce_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id352f463053047bdbdfb254cc20493d5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic714a0c41d2c4e148dfe8dcf9b90caca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if20e4eb000124a6cbb1c248ec654561b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i7d2b0a794bb34717a0375fb5d1888ac4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i3d70ce9104b54e119dfd9a74e8827479_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i53088dbec1f04f16aa2d2085a6148274_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i1d4e605911c74c5e8a63c7c708452a94_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i0a6caa03c0924d80bcecc534ced311a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i0a36a41ba79b4268a1dee6c6a42b525a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i4ce4c877ea96461a888da996ae9649bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i4238fe3d231c404097e065c4257bedf1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8956e8a10f1e467cba764ed5fb3c48f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7440054655c7469bbf903fe98ffd2a11_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1bc42dbb64b94fc7a66de2802a53a5e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3aed002a7c64d1fb7e7ce8ad1a71504_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id1999ee6461e41e8ba3294e6fda81ed9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia94a93e9bb5141d781c8a641ca0616bc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6b8433b79df54bc2998741cfe57a89a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf87e4161e164f5bae14a707aa4ec64c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id7fca7d372174e9caccb4c77813ea6ae_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e4a81e182734d179f65868bf1dd2bc6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6db53ba0078f427ab25a1f11c169d7d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5acf0c68406d401893f811ba60db5485_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia032faf232654ac3a3b1a115add36b75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63dbfcbb68154ef88dc65d106fcb36ca_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ieeaf4d7c29f046eab03ac440a214c694_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie37378e6cc8b4318aa8b0c10d9bd08b5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7f8279ab228740e58e2274d71bb2a958_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4b51355d625b4bfb9fff967b9fb1a4a4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i206d4f9853424d44819846256b9eee1c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e06cda0ebf14652ad419b78c3afd989_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ef2194b50fe4abd99d5343efe65cf58_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibf6f0e5b464245da9cd9b528d719d349_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i005fce7e77cd4e0b90837254855c7414_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7315bb6ba40540e8b043781098c6bcfb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide9cdf90647e48bda1013193d101541f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54cedf0bf5c64118baa889ac4aa623e8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8d3b99f3f5004f29b2abca34cbdb9fde_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i080d84b9e0b24f119cd2a0b4aa1a262a_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="if0ac32c7dc2b4eafa07a0d2d8d2b7571_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="ic9a0e948b3004faeb86ad8217013b3fd_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i65d4678f6a3e46728cbb12b3ace8a87a_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="id6f5bbdea95b40e19a2e79039f7807ce_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="iecaa8853bfdd46efa617601ec7d18bc8_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="id72cff0fe89c4ab7861c2ccb7e16b527_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="i1e96ccc8be3f4586886998bbae9f433c_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="ibe9331905dde441fb93f7651b15c4786_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="id7f4d0f8d3ab45a9b0bfdfd159712681_I20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-25</instant>
        </period>
    </context>
    <context id="i23c30505f7374ea382f0e4454778ab3b_D20190925-20190925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-25</startDate>
            <endDate>2019-09-25</endDate>
        </period>
    </context>
    <context id="ib75bc134d66f4f1d9d719a81c3ef9ea5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="ied3f7ac3b1de40b79fe2eb695aa6ae89_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="ic017766a5789494894f31bb8896a727c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i17ca6ff03bab41d28d84922ae98fe5d5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i540dd95d0b494b74964c247d03f5da50_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib308855069ec4e1b8142bd3090590b97_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99299fa09f2446b9a8c4991ac1e7e930_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id3da0f74384a4091b91415bced62ce6a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="ief60aeeb359d4098b7fa2a00a0844f01_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i13654dcc449f4679a7a0d969c059ece7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</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="i52e1f4bc93de460084e13ae417705478_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib5e4123d58b34dbdabfd2888c326004b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntiDilutiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a2dc099ed7c46debe62a6bd173163e5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsMarketConditionsNotMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad9882d783944bc49e374c73b98e104e_D20220412-20220412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-12</startDate>
            <endDate>2022-04-12</endDate>
        </period>
    </context>
    <context id="ia4e9b97c371444f599e68a4104cf4e8a_I20220412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2019CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-12</instant>
        </period>
    </context>
    <context id="i4385bcc177a044c6b9387f36dd7af122_D20220415-20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-15</startDate>
            <endDate>2022-04-15</endDate>
        </period>
    </context>
    <context id="i2eeaa17bdfdf406393d14cae7421adfd_I20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-15</instant>
        </period>
    </context>
    <context id="i3cd9a2767e59432c94e50f5730ba582e_D20220415-20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-15</startDate>
            <endDate>2022-04-15</endDate>
        </period>
    </context>
    <context id="i82efd365134b46b6988a5440ab9ff038_D20220415-20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-15</startDate>
            <endDate>2022-04-15</endDate>
        </period>
    </context>
    <context id="id78d1f5127064cb2b37a6652b221b595_I20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-15</instant>
        </period>
    </context>
    <context id="i548b6900a9fe43ab9ba0351efdf32637_D20220415-20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-15</startDate>
            <endDate>2022-04-15</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="number">
        <measure>pure</measure>
    </unit>
    <unit id="counterparty">
        <measure>task:counterparty</measure>
    </unit>
    <unit id="number_of_languages">
        <measure>task:number_of_languages</measure>
    </unit>
    <unit id="country">
        <measure>task:country</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180L2ZyYWc6MzljNjYxNTdkZDFmNDczZWIyOGI2NDA1OWFkMGU1MDQvdGFibGU6MWM5MTkxMDU3YmI2NGM5ZDkwZmVjMDI0Y2VkMTlmZGEvdGFibGVyYW5nZToxYzkxOTEwNTdiYjY0YzlkOTBmZWMwMjRjZWQxOWZkYV80LTEtMS0xLTUxMDM0_d5528015-b13b-42af-840a-448c8f136c55">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180L2ZyYWc6MzljNjYxNTdkZDFmNDczZWIyOGI2NDA1OWFkMGU1MDQvdGFibGU6MWM5MTkxMDU3YmI2NGM5ZDkwZmVjMDI0Y2VkMTlmZGEvdGFibGVyYW5nZToxYzkxOTEwNTdiYjY0YzlkOTBmZWMwMjRjZWQxOWZkYV82LTEtMS0xLTUxMDM0_59f5c90b-6255-4a59-b60b-d4cbf615ee32">0001829864</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180L2ZyYWc6MzljNjYxNTdkZDFmNDczZWIyOGI2NDA1OWFkMGU1MDQvdGFibGU6MWM5MTkxMDU3YmI2NGM5ZDkwZmVjMDI0Y2VkMTlmZGEvdGFibGVyYW5nZToxYzkxOTEwNTdiYjY0YzlkOTBmZWMwMjRjZWQxOWZkYV8xMC0xLTEtMS01MTAzNA_405147a6-6692-43cb-83f7-d3e4d245eccf">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180L2ZyYWc6MzljNjYxNTdkZDFmNDczZWIyOGI2NDA1OWFkMGU1MDQvdGFibGU6MWM5MTkxMDU3YmI2NGM5ZDkwZmVjMDI0Y2VkMTlmZGEvdGFibGVyYW5nZToxYzkxOTEwNTdiYjY0YzlkOTBmZWMwMjRjZWQxOWZkYV8xMS0xLTEtMS01MTAzNA_4609ecef-faad-4e80-a760-5ad5f4fca11a">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180L2ZyYWc6MzljNjYxNTdkZDFmNDczZWIyOGI2NDA1OWFkMGU1MDQvdGFibGU6MWM5MTkxMDU3YmI2NGM5ZDkwZmVjMDI0Y2VkMTlmZGEvdGFibGVyYW5nZToxYzkxOTEwNTdiYjY0YzlkOTBmZWMwMjRjZWQxOWZkYV8xMi0xLTEtMS01MTAzNA_79bd20d4-2095-4e4c-af6f-d9b9bdce4999">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMi0wLTEtMS01MTAzNA_3a71adb8-1785-4dfc-9bd3-b03a24053cff">http://fasb.org/us-gaap/2021-01-31#ServiceMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMzI5ODUzNDg5ODE1Ng_4bdd7416-79d0-485b-911c-773b9da04e38">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ied3f7ac3b1de40b79fe2eb695aa6ae89_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfMzI5ODUzNDkwMTE0OA_98e5ed3b-fae1-409d-b190-aa89bdaac6dc">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iad9882d783944bc49e374c73b98e104e_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMTk5MDIzMjU2NDg3L2ZyYWc6MjM5MWZjNmNlNzVjNDEyYjhiNDRmZWI4NjgwOGYyODkvdGV4dHJlZ2lvbjoyMzkxZmM2Y2U3NWM0MTJiOGI0NGZlYjg2ODA4ZjI4OV83Nw_e1c96d0e-42e4-4948-9489-8c63fc9f9e29"
      unitRef="usd">32500000</us-gaap:ProceedsFromLinesOfCredit>
    <dei:DocumentType
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY4_08dd2eb6-336c-43b1-8507-2645929a0dfd">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6NDFmNTFlYzUwZDk5NDM1Y2E4NzBmNjdmNmYwMzk4NWMvdGFibGVyYW5nZTo0MWY1MWVjNTBkOTk0MzVjYTg3MGY2N2Y2ZjAzOTg1Y18wLTAtMS0xLTUxMDM0_f7c4647c-b472-4bcc-8856-f04f6e3cf2c8">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8xODE_a05cfabc-0b33-4534-a2c2-588db939dccf">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YjkzMTQ5M2FhY2E5NGIyODkyYmU1MjI1MzkyNTMwNzcvdGFibGVyYW5nZTpiOTMxNDkzYWFjYTk0YjI4OTJiZTUyMjUzOTI1MzA3N18wLTAtMS0xLTUxMDM0_c32f70a5-8e14-44b4-89a3-2d91fccc7ed1">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY0_903f6b09-38ec-4fbb-8fa0-5136f4d7a57a">001-40482</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjcy_14e35745-7b71-4dc8-a6c9-4631fb28d350">TaskUs, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18wLTAtMS0xLTUxMDM0_b596585f-e1fd-49be-95e5-bdfcf0658441">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18wLTEtMS0xLTUxMDM0_f4bdb0b1-1c62-4188-9677-9905ac2bfcb5">83-1586636</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18zLTAtMS0xLTUxMDM0L3RleHRyZWdpb246MWMyMWYxMjJlMjJlNDg2ZmE0OTFkMTFhOWU2ZDJkZTVfNA_a7d1542d-2737-4999-b572-f427c96f8b99">1650 Independence Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18zLTAtMS0xLTUxMDM0L3RleHRyZWdpb246MWMyMWYxMjJlMjJlNDg2ZmE0OTFkMTFhOWU2ZDJkZTVfOA_f857f1af-051c-4dc5-bc32-c031a5da97fd">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18zLTAtMS0xLTUxMDM0L3RleHRyZWdpb246MWMyMWYxMjJlMjJlNDg2ZmE0OTFkMTFhOWU2ZDJkZTVfMTE_eda01706-6fa4-4738-ad85-52cda124b247">New Braunfels</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18zLTAtMS0xLTUxMDM0L3RleHRyZWdpb246MWMyMWYxMjJlMjJlNDg2ZmE0OTFkMTFhOWU2ZDJkZTVfMTU_23bd5bbd-c436-45c0-862f-39e28112a13e">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6YWRiMjMyYTE0NTgwNDlhMjk2N2IzYTU3Y2NhNWQ5OWMvdGFibGVyYW5nZTphZGIyMzJhMTQ1ODA0OWEyOTY3YjNhNTdjY2E1ZDk5Y18zLTEtMS0xLTUxMDM0_1c10a1bb-8eb0-4dbd-aba0-e29fd02073d6">78132</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV80MDI_aa893b11-7968-4bb6-b959-a8098f490267">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY5_0bd90c67-f106-4c86-a2a8-3bea22571904">400-8275</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6OTA2MWFlNjI5OWVhNDZhZGFhMTk0ODE0NzNmMDE2NTMvdGFibGVyYW5nZTo5MDYxYWU2Mjk5ZWE0NmFkYWExOTQ4MTQ3M2YwMTY1M18xLTAtMS0xLTUxMDM0_d1d77436-6023-4a5e-a8f3-099e1ce1e911">Class A Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6OTA2MWFlNjI5OWVhNDZhZGFhMTk0ODE0NzNmMDE2NTMvdGFibGVyYW5nZTo5MDYxYWU2Mjk5ZWE0NmFkYWExOTQ4MTQ3M2YwMTY1M18xLTItMS0xLTUxMDM0_482f36c6-0961-4626-aee1-384d64d8dce9">TASK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6OTA2MWFlNjI5OWVhNDZhZGFhMTk0ODE0NzNmMDE2NTMvdGFibGVyYW5nZTo5MDYxYWU2Mjk5ZWE0NmFkYWExOTQ4MTQ3M2YwMTY1M18xLTQtMS0xLTUxMDM0_00b5671b-0909-4200-b9c6-03528124c539">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY1_863cd470-68f5-4316-8359-1d5cc051911a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjcw_1342fe58-a0fc-4ba1-9d0f-7375918f65bc">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6MTRmZDEzZmQzYTYxNDM3MWIzOGJlZjRhOTFkY2JhMGUvdGFibGVyYW5nZToxNGZkMTNmZDNhNjE0MzcxYjM4YmVmNGE5MWRjYmEwZV8yLTAtMS0xLTUxMDM0_b2c8f599-b30b-4922-bf58-eb7a5819c1d8">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6MTRmZDEzZmQzYTYxNDM3MWIzOGJlZjRhOTFkY2JhMGUvdGFibGVyYW5nZToxNGZkMTNmZDNhNjE0MzcxYjM4YmVmNGE5MWRjYmEwZV8yLTQtMS0xLTUxMDM0_3d45ccbe-0e26-4466-86ad-a1debead33fa">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGFibGU6MTRmZDEzZmQzYTYxNDM3MWIzOGJlZjRhOTFkY2JhMGUvdGFibGVyYW5nZToxNGZkMTNmZDNhNjE0MzcxYjM4YmVmNGE5MWRjYmEwZV80LTQtMS0xLTUxMDM0_5aae1e52-274f-4ed5-8dc5-bed99858fcf9">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY2_72905696-a9dc-4d22-b7f2-a2e2ff9b4bbe">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjY3_bfe2051d-bc46-4cd3-9827-84f2646a1d65">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i256f13ea170a4562824d71bfd6e9b733_I20220505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjA3_769633ac-42bb-4980-ab1b-816e8aeabbcd"
      unitRef="shares">27723772</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib19e1dd89f2f451abf40456422d3744f_I20220505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18xL2ZyYWc6MmUwOTVmN2QyMjcyNDdkODliYjFmZGZlNjk5OWQ5MTkvdGV4dHJlZ2lvbjoyZTA5NWY3ZDIyNzI0N2Q4OWJiMWZkZmU2OTk5ZDkxOV8yMjYw_3e0b9ae6-e4ef-4e43-820c-be807312bbe3"
      unitRef="shares">70032694</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMi0xLTEtMS01MTAzNA_ea17e8e2-03cb-40a5-8799-7f9a49459359"
      unitRef="usd">77074000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMi0zLTEtMS01MTAzNA_20650556-0302-4986-b8bf-70f1580184d7"
      unitRef="usd">63584000</us-gaap:Cash>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMy0wLTEtMS01MTAzNC90ZXh0cmVnaW9uOjY4MjU1OTJiNjY0MzQ1MWY5NWFjODQ1OWY0NDg4Mjc0XzY3_d4fda0d5-391a-45a5-98a3-c2c3eb62e72f"
      unitRef="usd">2298000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMy0wLTEtMS01MTAzNC90ZXh0cmVnaW9uOjY4MjU1OTJiNjY0MzQ1MWY5NWFjODQ1OWY0NDg4Mjc0Xzc0_bd532f1b-eb8c-42ca-b81b-d3d107a530bc"
      unitRef="usd">1819000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMy0xLTEtMS01MTAzNA_8ac90c32-afbe-487e-91ae-d39d66300d57"
      unitRef="usd">172391000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMy0zLTEtMS01MTAzNA_87fe2d4f-bf6e-471b-aa3e-9dd9a3e927e9"
      unitRef="usd">162895000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNC0xLTEtMS01MTAzNA_48c2b242-76b2-4155-b12e-8de1fa58af71"
      unitRef="usd">669000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNC0zLTEtMS01MTAzNA_30676e60-416b-45df-9a51-6d91abcd2c67"
      unitRef="usd">597000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNS0xLTEtMS01MTAzNA_760a99e7-7ba6-4340-a1d5-f3b5ddefdddd"
      unitRef="usd">12498000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNS0zLTEtMS01MTAzNA_7e479e44-ccab-4488-9c1d-4a284ceaf9ae"
      unitRef="usd">10939000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNi0xLTEtMS01MTAzNA_3c99cfef-e1e3-4d39-bb01-a828c9c0ae9f"
      unitRef="usd">160000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNi0zLTEtMS01MTAzNA_03b79bb8-8731-4551-885d-afda03a3a443"
      unitRef="usd">3863000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNy0xLTEtMS01MTAzNA_73fc48c7-58b5-465f-9d17-97a8e8109303"
      unitRef="usd">5218000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNy0zLTEtMS01MTAzNA_3f89abc5-781f-4afa-a761-e2956d07d300"
      unitRef="usd">4428000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfOC0xLTEtMS01MTAzNA_2f72e3e6-2166-40a2-838b-5d07396cffd6"
      unitRef="usd">268010000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfOC0zLTEtMS01MTAzNA_845b2a0b-2e30-47fd-abfd-68cf3f2871ad"
      unitRef="usd">246306000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTAtMS0xLTEtNTEwMzQ_27be4867-cae9-46cc-865b-944ae2a1ca75"
      unitRef="usd">87639000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTAtMy0xLTEtNTEwMzQ_df1c249b-7c2f-437b-a9d9-b5093cad0c71"
      unitRef="usd">80046000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTEtMS0xLTEtNTEwMzQ_19a545f9-08fc-48e1-9075-0ffb898fa662"
      unitRef="usd">1442000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTEtMy0xLTEtNTEwMzQ_c17f3c85-ab22-47dd-96bc-93a50d20eb02"
      unitRef="usd">1441000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTItMS0xLTEtNTEwMzQ_c36c9b4d-2ad1-428d-9c76-b4a756fee330"
      unitRef="usd">216737000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTItMy0xLTEtNTEwMzQ_04ac6004-35d2-48f7-a161-7764aab595c5"
      unitRef="usd">221448000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTMtMS0xLTEtNTEwMzQ_fd7cc2b0-2c7b-4640-bad4-136b7ab09d4f"
      unitRef="usd">195735000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTMtMy0xLTEtNTEwMzQ_bf01b59f-ab94-4917-9c36-3c1a94fb0025"
      unitRef="usd">195735000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTQtMS0xLTEtNTEwMzQ_986509fa-e1c5-41fa-a997-22d654ced4e0"
      unitRef="usd">5202000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTQtMy0xLTEtNTEwMzQ_13ba0761-d310-4bb6-82ec-0b279467fdcd"
      unitRef="usd">5022000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTUtMS0xLTEtNTEwMzQ_b7167769-604b-494a-baef-dae638400902"
      unitRef="usd">506755000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTUtMy0xLTEtNTEwMzQ_2db5e353-c434-4ab8-92fa-681c6f298133"
      unitRef="usd">503692000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTYtMS0xLTEtNTEwMzQ_4f96e45e-2c55-4d64-a6b4-3dca815d6e42"
      unitRef="usd">774765000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMTYtMy0xLTEtNTEwMzQ_35285124-5f0a-4125-9f01-f1fba17eb351"
      unitRef="usd">749998000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjAtMS0xLTEtNTEwMzQ_fdcb23d6-84ed-49c1-aff1-40dfc2ac119d"
      unitRef="usd">39774000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjAtMy0xLTEtNTEwMzQ_d1343bd4-64a1-4bc6-9eee-6dde08c90344"
      unitRef="usd">40890000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjEtMS0xLTEtNTEwMzQ_1586cff9-be2f-43a1-b15c-ca91601c2c65"
      unitRef="usd">34716000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjEtMy0xLTEtNTEwMzQ_98355728-2ef5-4f7f-a01b-8b610fe69495"
      unitRef="usd">36670000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjItMS0xLTEtNTEwMzQ_1787f505-0d48-467c-afd3-49e0225e91e8"
      unitRef="usd">52447000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjItMy0xLTEtNTEwMzQ_ecc8bb4e-b3d9-479c-87dd-ad72480e184b"
      unitRef="usd">51135000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjMtMS0xLTEtNTEwMzQ_c52d8cef-3266-4c51-8f85-8bddfdf51a0f"
      unitRef="usd">3348000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjMtMy0xLTEtNTEwMzQ_b44311a7-5c6a-4b37-8820-5aec24b001e3"
      unitRef="usd">2416000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjQtMS0xLTEtNTEwMzQ_bb459ff3-0be6-4908-88f6-ff4919d4d916"
      unitRef="usd">4873000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjQtMy0xLTEtNTEwMzQ_43e308f9-1ef1-4f32-8515-6d209c873273"
      unitRef="usd">4095000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredRentCreditCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjUtMS0xLTEtNTEwMzQ_f1994945-71d0-40b5-92c8-af64ec9689a2"
      unitRef="usd">481000</us-gaap:DeferredRentCreditCurrent>
    <us-gaap:DeferredRentCreditCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjUtMy0xLTEtNTEwMzQ_abe80849-fb01-4940-9e33-6807d8613052"
      unitRef="usd">735000</us-gaap:DeferredRentCreditCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjYtMS0xLTEtNTEwMzQ_ef5e34ca-0fba-4439-b61f-17f6e0d3d2dc"
      unitRef="usd">135639000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjYtMy0xLTEtNTEwMzQ_81b2ac6f-3b44-4bd9-bbb6-a53c0c551dd7"
      unitRef="usd">135941000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjgtMS0xLTEtNTEwMzQ_756a46c5-225c-4d5b-97df-8dd38ef4c597"
      unitRef="usd">2886000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjgtMy0xLTEtNTEwMzQ_91528a34-c9dc-407a-bfc9-c064ca1a6dad"
      unitRef="usd">2886000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjktMS0xLTEtNTEwMzQ_a5ddda8b-8f43-44ba-94ac-1970f2ac2ceb"
      unitRef="usd">183441000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMjktMy0xLTEtNTEwMzQ_ade7ac93-76f7-41d0-9e68-3e7327b4c77d"
      unitRef="usd">187240000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzEtMS0xLTEtNTEwMzQ_e0b6fb09-fcf5-49a5-b2d4-9a523a294ebc"
      unitRef="usd">3386000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzEtMy0xLTEtNTEwMzQ_f5dc55df-af5a-4d61-b945-b281009a4cb3"
      unitRef="usd">2749000</us-gaap:DeferredRentCreditNoncurrent>
    <task:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzItMS0xLTEtNTEwMzQ_af5d7636-8541-4b4d-8074-b9e3d1f7585c"
      unitRef="usd">2078000</task:EmployeeRelatedLiabilitiesNoncurrent>
    <task:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzItMy0xLTEtNTEwMzQ_5c884dce-3e33-471b-936d-598117c2608a"
      unitRef="usd">1813000</task:EmployeeRelatedLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzMtMS0xLTEtNTEwMzQ_4393b41f-06db-4cb8-abf8-45c909b8cc57"
      unitRef="usd">40235000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzMtMy0xLTEtNTEwMzQ_d880eed0-7d77-432d-8521-4ea8cfded3d4"
      unitRef="usd">40235000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzQtMS0xLTEtNTEwMzQ_232d28ad-d3f3-4942-aec0-205dd0cfb464"
      unitRef="usd">232026000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzQtMy0xLTEtNTEwMzQ_31f7bac1-0934-4f2e-be69-99c63ed47a78"
      unitRef="usd">234923000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzUtMS0xLTEtNTEwMzQ_d690b640-3a05-4f5f-a2bb-6de97b1bc23c"
      unitRef="usd">367665000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzUtMy0xLTEtNTEwMzQ_0a1de05e-f3ef-45b4-adb6-1dcb9aaa98ad"
      unitRef="usd">370864000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzYtMS0xLTEtNTEwMzQ_2a6ad970-f705-448b-9e95-a9f60dbdc2fa"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzYtMy0xLTEtNTEwMzQ_4b707c0f-1552-4bfb-b7d0-74d2c5b619cc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib095b09111624431b72c5a391d336fff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF8yNg_8df8464d-4059-4d04-a005-f2fdd5bc8f5b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia6c07668bf924788a8b6f48d9caadf80_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF8yNg_bc5a755a-09e0-4e76-92e8-7078580fd218"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia6c07668bf924788a8b6f48d9caadf80_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF81MQ_acb3a019-7c2e-429f-a3b3-e7e638f5e103"
      unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib095b09111624431b72c5a391d336fff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF81MQ_fff1db91-f79c-4598-8a70-820f178bed3b"
      unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib095b09111624431b72c5a391d336fff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF81NQ_2b9998a4-6c56-4613-aab6-221f852d3b0c"
      unitRef="shares">27523669</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib095b09111624431b72c5a391d336fff_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF81NQ_33b5fd76-bed6-4253-98be-1c7ff93816a9"
      unitRef="shares">27523669</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia6c07668bf924788a8b6f48d9caadf80_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF82Mg_0ac341b5-2c44-4e80-aaec-7eb5038911a4"
      unitRef="shares">27431264</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia6c07668bf924788a8b6f48d9caadf80_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjphNzU2ZTQzNTQ4YjM0NTFmOTNmMDJlNTlkNjBmMmE5OF82Mg_77b8b4e7-af45-4f38-88ac-e016552ce100"
      unitRef="shares">27431264</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ib095b09111624431b72c5a391d336fff_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMS0xLTEtNTEwMzQ_6b3e45ab-f732-4912-ab90-7b2cce6c19c5"
      unitRef="usd">275000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia6c07668bf924788a8b6f48d9caadf80_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzgtMy0xLTEtNTEwMzQ_8b6dd436-3ea6-4447-834f-ca372f818eb9"
      unitRef="usd">275000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia150ee3b311442fd950a16d3da261f37_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M18zOA_1c1467a0-f0f1-494f-ac00-19f0216b34c8"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2b6154762b734da49c164dc821edb29b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M18zOA_33c10977-594c-466f-ab5f-a82a2b5c2c92"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia150ee3b311442fd950a16d3da261f37_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Mw_2a798531-2ab8-4674-9ed7-9f56448f06dd"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2b6154762b734da49c164dc821edb29b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Mw_443c16a8-27e4-4d47-b723-5014f7114474"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia150ee3b311442fd950a16d3da261f37_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Nw_20a35ddb-a84c-4e8d-8f7d-aa5117f0b6c8"
      unitRef="shares">70032694</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2b6154762b734da49c164dc821edb29b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Nw_37052a5c-3683-4cc2-a947-503ae4d9d16e"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia150ee3b311442fd950a16d3da261f37_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Nw_4187b29a-6054-4739-ad9f-1d704c96d8fd"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2b6154762b734da49c164dc821edb29b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMC0xLTEtNTEwMzQvdGV4dHJlZ2lvbjo0NGIzMGU1NDgzMTY0MzY3YjczYjAyNjBmZDY1NjM3M182Nw_7bb78f4c-7f86-4596-8982-08045fcda9e6"
      unitRef="shares">70032694</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ia150ee3b311442fd950a16d3da261f37_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMS0xLTEtNTEwMzQ_6280d532-916d-4f1a-b89d-a688c1e0a87f"
      unitRef="usd">700000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2b6154762b734da49c164dc821edb29b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfMzktMy0xLTEtNTEwMzQ_3b251df3-4f37-4278-b34f-fb97377f454a"
      unitRef="usd">700000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDAtMS0xLTEtNTEwMzQ_37142d1e-850a-4df2-81d6-417f867b9378"
      unitRef="usd">574554000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDAtMy0xLTEtNTEwMzQ_e02a2509-e055-42aa-b426-0eb2ef19dcbf"
      unitRef="usd">556418000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDEtMS0xLTEtNTEwMzQ_d789d577-5061-4851-bc19-abd774f03f97"
      unitRef="usd">-164510000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDEtMy0xLTEtNTEwMzQ_69d56571-7bb0-4966-8e96-d3621c24f1d6"
      unitRef="usd">-176096000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDItMS0xLTEtNTEwMzQ_4be4e12e-a67e-4734-95fb-75d36cdd1e9f"
      unitRef="usd">-3919000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDItMy0xLTEtNTEwMzQ_b212704e-7f48-4119-86ed-eeeb8b2dfb51"
      unitRef="usd">-2163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDMtMS0xLTEtNTEwMzQ_ac4dfa46-297e-4076-a2b1-f15542586328"
      unitRef="usd">407100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDMtMy0xLTEtNTEwMzQ_602fb3b1-39c7-46dc-8a03-7a4c91543186"
      unitRef="usd">379134000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDQtMS0xLTEtNTEwMzQ_a0eefad4-6528-4035-aa44-68bf1a30a149"
      unitRef="usd">774765000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yMi9mcmFnOjU0YjRhM2EzY2M1OTQzM2VhZjE5OWEwMzliODUwYjgyL3RhYmxlOjhiZjlhZmIzZWFiNTRlZWY5ZDM3NDQxYjFmZGE3ZDVjL3RhYmxlcmFuZ2U6OGJmOWFmYjNlYWI1NGVlZjlkMzc0NDFiMWZkYTdkNWNfNDQtMy0xLTEtNTEwMzQ_478e2a9b-2838-4ba5-9ba6-f4bd8ac169db"
      unitRef="usd">749998000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMi01LTEtMS01MTAzNA_26f48de2-1399-4f8e-a571-fee61ce83198"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMi03LTEtMS01MTAzNA_15d8f05c-27ca-46f2-87b8-dacd8e59b085"
      unitRef="usd">152871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNC01LTEtMS01MTAzNA_cf89b282-ccac-4ec1-b11f-9f717a662dd7"
      unitRef="usd">141282000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNC03LTEtMS01MTAzNA_77f482ce-728e-4eba-b72f-62057a249b0e"
      unitRef="usd">88030000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNS01LTEtMS01MTAzNA_786a175c-fe99-4437-8a08-0b74a6ca6bad"
      unitRef="usd">64247000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNS03LTEtMS01MTAzNA_a29f8033-9703-4092-8c4d-a9d4d274f956"
      unitRef="usd">31498000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:Depreciation
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNi01LTEtMS01MTAzNA_7646eac5-12af-47f7-8aa6-e15d6f64f8da"
      unitRef="usd">8901000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNi03LTEtMS01MTAzNA_d1a0f48f-d611-4769-a222-e65b0e4c2b98"
      unitRef="usd">6203000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNy01LTEtMS01MTAzNA_9de55765-1b0b-4199-b50c-486a7ff2f08b"
      unitRef="usd">4711000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfNy03LTEtMS01MTAzNA_05fa0d12-0830-405f-9cde-49895c71a44c"
      unitRef="usd">4712000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfOC01LTEtMS01MTAzNA_7bb56b19-5ade-4197-81ae-4a3c916ba1ce"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfOC01LTEtMS01MTAzNA_fc75d2dc-ece2-4383-9c85-f3600b4ed4f8"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfOC03LTEtMS01MTAzNA_51c50d97-c468-4078-9b93-b5d6ba06a604"
      unitRef="usd">-27000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfOC03LTEtMS01MTAzNA_bba37f39-4859-4fe2-ae37-9c4ce0474fed"
      unitRef="usd">-27000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:CostsAndExpenses
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTAtNS0xLTEtNTEwMzQ_4592a6ff-f013-418f-a038-8ad09d2ec7d9"
      unitRef="usd">219126000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTAtNy0xLTEtNTEwMzQ_246181f3-05a3-46bc-ba4e-4577127aefef"
      unitRef="usd">130470000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTEtNS0xLTEtNTEwMzQ_3d7fd0c4-9ff2-45db-a25a-0b47b4757c39"
      unitRef="usd">20554000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTEtNy0xLTEtNTEwMzQ_52a910ef-218a-4ebb-be21-437491b9d6e9"
      unitRef="usd">22401000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTItNS0xLTEtNTEwMzQ_d2dff82b-020f-4441-9d63-cb6643db2ca1"
      unitRef="usd">-1053000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTItNy0xLTEtNTEwMzQ_dd06890c-035b-4f82-aedc-03ae356cd817"
      unitRef="usd">-754000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTMtNS0xLTEtNTEwMzQ_2ab0744b-3426-4d1d-b8bb-3c9e077caa39"
      unitRef="usd">1602000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTMtNy0xLTEtNTEwMzQ_45c9e3a8-eaf4-4e18-99ae-6be58773c955"
      unitRef="usd">1581000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTQtNS0xLTEtNTEwMzQ_f8b83aac-9438-48ba-a1ee-9fc2a138cde4"
      unitRef="usd">17899000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTQtNy0xLTEtNTEwMzQ_b98f3a66-208c-4eb1-8c17-57151e33e17e"
      unitRef="usd">20066000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTUtNS0xLTEtNTEwMzQ_f7486be3-aec1-4053-a4f7-1a9478da071c"
      unitRef="usd">6313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTUtNy0xLTEtNTEwMzQ_13752a71-987f-4f70-ba3a-1ff3fdaf58c7"
      unitRef="usd">3559000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTYtNS0xLTEtNTEwMzQ_4eefa51c-b02e-4cc2-8a35-d10497eabc88"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTYtNy0xLTEtNTEwMzQ_1dbd1598-f3f7-45d2-9e09-287df7307f7f"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTgtNS0xLTEtNTEwMzQ_4a9f8823-2fcb-4080-86df-e2289680b0f9"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTgtNy0xLTEtNTEwMzQ_e26e48a0-21a0-4be8-b047-2d4a638aba1d"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTktNS0xLTEtNTEwMzQ_c2a5dfad-d130-4829-af26-0747983cc54c"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMTktNy0xLTEtNTEwMzQ_669de467-8954-4aaa-b1be-fa3c48d3b654"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMjEtNS0xLTEtNTEwMzQ_6d1379cb-75bd-4246-b063-4d008551b602"
      unitRef="shares">97481412</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMjEtNy0xLTEtNTEwMzQ_d9ff62fa-10ac-436b-8ec2-cf5d622158cc"
      unitRef="shares">91737020</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMjItNS0xLTEtNTEwMzQ_d23ffe87-ebe4-4657-96a7-389e4997d681"
      unitRef="shares">104122026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yNS9mcmFnOmRiNGUyNmZiZjZkMjRjYjE5YmE5ODk1ODljOWU3YmY5L3RhYmxlOjNjYTA3MTVkOTVmMjQ1ZWE4ZDFmMzRhMWUxYTJmNmNhL3RhYmxlcmFuZ2U6M2NhMDcxNWQ5NWYyNDVlYThkMWYzNGExZTFhMmY2Y2FfMjItNy0xLTEtNTEwMzQ_4d5cc46d-d024-46a0-b2e1-b9c40246076c"
      unitRef="shares">91737020</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfMi01LTEtMS01MTAzNA_4eefa51c-b02e-4cc2-8a35-d10497eabc88"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfMi03LTEtMS01MTAzNA_1dbd1598-f3f7-45d2-9e09-287df7307f7f"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfMy01LTEtMS01MTAzNA_dc66e60c-d15b-4981-b8dd-8b1c89624910"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfMy03LTEtMS01MTAzNA_37d98bd7-0703-44bc-a41f-4fdeaa85bfaf"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfNC01LTEtMS01MTAzNA_89d600ae-9237-4436-8ea0-e07418d3aaee"
      unitRef="usd">-1765000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfNC03LTEtMS01MTAzNA_a8f57fa6-90f8-4d09-af4a-a4f20c5ecf11"
      unitRef="usd">-850000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfNS01LTEtMS01MTAzNA_3b7ed797-9c4d-4636-86ec-fa44f0474bd6"
      unitRef="usd">9830000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18yOC9mcmFnOjQxNWUwMWYyYzgzMDRjMDQ4OTBjMWZlMTdiMDNlYWExL3RhYmxlOmNiODk1NTg3M2VhNDRmMTliNDRlMDQ2MDc0MjkwYjdjL3RhYmxlcmFuZ2U6Y2I4OTU1ODczZWE0NGYxOWI0NGUwNDYwNzQyOTBiN2NfNS03LTEtMS01MTAzNA_321ecf70-89b8-4644-ba13-641b59077d51"
      unitRef="usd">15652000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i439176d195bf4894adafa1f0146b4c72_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy0xLTEtMS01MTAzNA_5eaf4c8d-1ec4-4632-b52d-d58eff17dcb2"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i439176d195bf4894adafa1f0146b4c72_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy0zLTEtMS01MTAzNA_090e0fd1-af5f-4e3b-bb2d-1c79a6ef1861"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i340c207aeb684aba87340fb15b2761fd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy01LTEtMS01MTAzNA_b06d69db-bfaa-49ba-af29-a2a93e68c674"
      unitRef="shares">91737020</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i340c207aeb684aba87340fb15b2761fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy03LTEtMS01MTAzNA_8d458900-217d-4c2d-aedd-f48009563ae5"
      unitRef="usd">917000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i839b0d701d7c44b18a515db6a3d6ede0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy05LTEtMS01MTAzNA_781f58ef-d211-4575-9bd1-15d0f4bf4b5c"
      unitRef="usd">398202000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d177132b9e441bd972d8801d11b8475_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy0xMS0xLTEtNTEwMzQ_2419689f-8477-4497-91f5-edae884579b3"
      unitRef="usd">-67398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c25157d62334f3e9eb6ce1e6f70f30c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy0xMy0xLTEtNTEwMzQ_a9c52517-2b42-43bc-9404-27daa3f6b083"
      unitRef="usd">3416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i675f46cb93df4c14b9f0988b88415a73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfMy0xNS0xLTEtNTEwMzQ_71f7c4e0-d1dc-4dbd-a399-e62183c6763d"
      unitRef="usd">335137000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie6a57fdef96044fea9a9189cb934d565_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNC0xMS0xLTEtNTEwMzQ_62b082ac-39c6-4bdb-ab4a-64d294a6a9fd"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNC0xNS0xLTEtNTEwMzQ_bb38914b-7445-4f82-b868-1e5f536b1b46"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i343fc9470ad4421d899383dc2f6cace3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNS0xMy0xLTEtNTEwMzQ_39120e7f-d707-4c70-b449-e48d8c5e62de"
      unitRef="usd">-855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNS0xNS0xLTEtNTEwMzQ_0bc595f5-d981-46da-8279-2b533113d59e"
      unitRef="usd">-855000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i7127a397e5f0462e9c3eb17d66302bee_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi0xLTEtMS01MTAzNA_a4fffcb5-c7d1-41f1-b26c-1d0ea6ed4e93"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7127a397e5f0462e9c3eb17d66302bee_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi0zLTEtMS01MTAzNA_4219c88b-9a9c-44a3-8207-ae5dc5d68f9b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i19f4c125247442f1bf9049241cdc83ab_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi01LTEtMS01MTAzNA_48d6d920-d2f1-4328-924a-62c44407736d"
      unitRef="shares">91737020</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i19f4c125247442f1bf9049241cdc83ab_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi03LTEtMS01MTAzNA_e22c57d4-5d28-42ec-b1ab-77d3d8a4c91d"
      unitRef="usd">917000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i278b01b76fa84eb18506d6f6faf27f95_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi05LTEtMS01MTAzNA_524dd7ff-4384-4f42-9247-3e4a12c0bcb9"
      unitRef="usd">398202000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3074884881c541a7af71c4874f20dc01_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi0xMS0xLTEtNTEwMzQ_181c7b44-345c-4470-97a7-04e5cfbf847f"
      unitRef="usd">-50891000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8107fb6964f43f5a7179fadfb477c1b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi0xMy0xLTEtNTEwMzQ_2d2ed3ae-14f1-45bd-8768-98d88f731423"
      unitRef="usd">2561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb8a4b04aa1447dca192b542d657a51a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOmZhODM2YjU1NTdmOTQ5YjdhYWQzYmEzMjZlMmU5NjhiL3RhYmxlcmFuZ2U6ZmE4MzZiNTU1N2Y5NDliN2FhZDNiYTMyNmUyZTk2OGJfNi0xNS0xLTEtNTEwMzQ_c5c9501e-498b-4394-90aa-b8db32f1b904"
      unitRef="usd">350789000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i85d07737059a4179a33dd46d58847430_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy0xLTEtMS01MTAzNA_9848032b-3aec-4b8b-bde5-1f52844c8a2d"
      unitRef="shares">27431264</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i85d07737059a4179a33dd46d58847430_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy0zLTEtMS01MTAzNA_42dc6676-3bc5-44b6-9986-9fe1598262a7"
      unitRef="usd">275000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id54f4e3e8f114709963aef5bfb3246a4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy01LTEtMS01MTAzNA_7cc77624-0203-43a0-8667-9b0887debf26"
      unitRef="shares">70032694</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id54f4e3e8f114709963aef5bfb3246a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy03LTEtMS01MTAzNA_181f6be8-a328-4cf9-8608-9d2b9f292ea4"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib19cdcc8998c47c488ae6016c875fffd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy05LTEtMS01MTAzNA_223c5963-44fb-4e95-8c86-c34ac52435fd"
      unitRef="usd">556418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i089bbbe19097439cb3f3fd6f798f4559_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy0xMS0xLTEtNTEwMzQ_0b4b1ee3-1e71-4bd0-8049-8382c15199f2"
      unitRef="usd">-176096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f6a0e74c48643549f268eda75be53ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy0xMy0xLTEtNTEwMzQ_7e0d47b1-e5a3-4ec0-bce0-6fb0243bdd84"
      unitRef="usd">-2163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfMy0xNS0xLTEtNTEwMzQ_ea7e9149-7fea-4722-a7b7-bb7598ac0f9d"
      unitRef="usd">379134000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i88860dcbe930475abe723174416a4f9c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0xLTEtMS03MTQyOA_9a1eb583-c789-4176-b190-3d1f6583d788"
      unitRef="shares">137794</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i88860dcbe930475abe723174416a4f9c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0zLTEtMS03MTQyOA_e6a48159-bbb6-42cb-8c9f-21d2861b602c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie5d3bbf888b84b3f9ff21e4f67eb79e1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC05LTEtMS03MTQyOA_9253bd53-def3-47ca-b539-f86ad83c8714"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0xNS0xLTEtNzE0Mjg_5d0b60d1-a456-47d2-aad8-965760151699"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i88860dcbe930475abe723174416a4f9c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS0xLTEtMS03MTQyOA_f48c9d21-48c3-4be3-9b28-8019e2a307cf"
      unitRef="shares">45389</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i88860dcbe930475abe723174416a4f9c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS0zLTEtMS03MTQyOA_2714136c-3053-4bd8-9122-e015e18483c8"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie5d3bbf888b84b3f9ff21e4f67eb79e1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS05LTEtMS03MTQyOA_94e5305c-e992-470f-ac88-99fa5f66abf6"
      unitRef="usd">1468000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS0xNS0xLTEtNzE0Mjg_25f850cc-86f6-480f-964f-d7c7d5f2b0ce"
      unitRef="usd">1469000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie5d3bbf888b84b3f9ff21e4f67eb79e1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC05LTEtMS01NTY1MQ_2fcddfce-713f-4556-9ee2-7e4a719904f8"
      unitRef="usd">19605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0xNS0xLTEtNTU2NzI_ce35bb4e-6513-4687-a63a-3066fdd7f9e9"
      unitRef="usd">19605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="iddbab9b152b3437d951d22ca1cc7d7d8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0xMS0xLTEtNTEwMzQ_39871362-c6f9-4cff-8172-263a958a385d"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNC0xNS0xLTEtNTEwMzQ_c961565f-e598-4b20-9c74-90099b3315c7"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i39af905c2ab745f8b7ccc16eb699be30_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS0xMy0xLTEtNTEwMzQ_34344736-c38f-41f3-a702-10380399992c"
      unitRef="usd">-1756000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNS0xNS0xLTEtNTEwMzQ_dd832855-2548-4091-a5d6-6499ae8fcfd2"
      unitRef="usd">-1756000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i63c6e333eb7444fc9658ec0919b8592b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi0xLTEtMS01MTAzNA_eaa9b106-a974-4a95-ae02-d7872e46b599"
      unitRef="shares">27523669</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i63c6e333eb7444fc9658ec0919b8592b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi0zLTEtMS01MTAzNA_b1e555bf-ce4f-4749-a353-ae90f8119839"
      unitRef="usd">275000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iaad666386a03484bb423d12642b45d07_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi01LTEtMS01MTAzNA_265c2ed1-a7ec-4b85-b286-8ae1f464d2c2"
      unitRef="shares">70032694</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaad666386a03484bb423d12642b45d07_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi03LTEtMS01MTAzNA_ceef9505-b458-408e-a7ef-b4e2f9f403ef"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5acf6fb85da0493da7341f9493f43385_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi05LTEtMS01MTAzNA_14a1ab84-3a15-42e7-96a4-2fb5e453335e"
      unitRef="usd">574554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb03ae72b3434170b0d99c8a68e45307_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi0xMS0xLTEtNTEwMzQ_b2f1ccfd-1341-4c7d-b1e5-d86c97024a87"
      unitRef="usd">-164510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab5bc211a61d49bfae0995bdeb9a40de_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi0xMy0xLTEtNTEwMzQ_9dc79d69-ff9a-4033-b3eb-0ae7b7aed6a9"
      unitRef="usd">-3919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zMS9mcmFnOjEzYzgxNTg0YjIzOTQwYmRhYmU2NjgxOGJjZTNlOGJkL3RhYmxlOjIxZTU0NjZiYTZhYTQxYjBhMzExOTc4MDYzMGEwNWI5L3RhYmxlcmFuZ2U6MjFlNTQ2NmJhNmFhNDFiMGEzMTE5NzgwNjMwYTA1YjlfNi0xNS0xLTEtNTEwMzQ_e718145c-91ca-447d-96e0-7f590c53fd6a"
      unitRef="usd">407100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMy0xLTEtMS01MTAzNA_4eefa51c-b02e-4cc2-8a35-d10497eabc88"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMy0zLTEtMS01MTAzNA_1dbd1598-f3f7-45d2-9e09-287df7307f7f"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNS0xLTEtMS01MTAzNA_7646eac5-12af-47f7-8aa6-e15d6f64f8da"
      unitRef="usd">8901000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNS0zLTEtMS01MTAzNA_d1a0f48f-d611-4769-a222-e65b0e4c2b98"
      unitRef="usd">6203000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNi0xLTEtMS01MTAzNA_9de55765-1b0b-4199-b50c-486a7ff2f08b"
      unitRef="usd">4711000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNi0zLTEtMS01MTAzNA_05fa0d12-0830-405f-9cde-49895c71a44c"
      unitRef="usd">4712000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNy0xLTEtMS01MTAzNA_1030ec3e-fa00-4fbc-a303-d47cef72f6e6"
      unitRef="usd">139000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfNy0zLTEtMS01MTAzNA_4785baea-9670-4030-b971-724bafc3010c"
      unitRef="usd">114000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOC0xLTEtMS01MTAzNA_7bb56b19-5ade-4197-81ae-4a3c916ba1ce"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOC0xLTEtMS01MTAzNA_fc75d2dc-ece2-4383-9c85-f3600b4ed4f8"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOC0zLTEtMS01MTAzNA_51c50d97-c468-4078-9b93-b5d6ba06a604"
      unitRef="usd">-27000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOC0zLTEtMS01MTAzNA_bba37f39-4859-4fe2-ae37-9c4ce0474fed"
      unitRef="usd">-27000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOS0xLTEtMS01MTAzNA_f21c16ed-fc98-4b06-8087-9f137fac5cc4"
      unitRef="usd">479000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfOS0zLTEtMS01MTAzNA_bd48b104-1d89-403f-b7dc-4df5cf351221"
      unitRef="usd">231000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTAtMS0xLTEtNTEwMzQ_436e43a7-6eac-49af-9483-53222c668f91"
      unitRef="usd">-759000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTAtMy0xLTEtNTEwMzQ_2c5a6e77-566e-4cc8-a132-f829e0e160d4"
      unitRef="usd">-1820000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTEtMS0xLTEtNTEwMzQ_f7d21221-fbe0-44cc-b2d4-ecd4c17b7a99"
      unitRef="usd">-19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTEtMy0xLTEtNTEwMzQ_58ac7f34-acb4-451c-8afd-dcb2219ee859"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTItMS0xLTEtNTEwMzQ_6e5ee778-06dd-4580-940f-801972467399"
      unitRef="usd">19605000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTItMy0xLTEtNTEwMzQ_fe0c83ca-cacd-4a9b-abb8-9a7cc95dc596"
      unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTQtMS0xLTEtNTEwMzQ_a1f44a64-ba25-4d5a-9165-57ec272a2701"
      unitRef="usd">9979000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTQtMy0xLTEtNTEwMzQ_a0aa2489-9267-4a00-a470-55a32f5b6882"
      unitRef="usd">6106000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTUtMS0xLTEtNTEwMzQ_9e69baca-e6c4-4eac-804e-3e930234d554"
      unitRef="usd">2478000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTUtMy0xLTEtNTEwMzQ_dcd673ae-f76a-4781-93b8-c7132fd69082"
      unitRef="usd">-1558000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTYtMS0xLTEtNTEwMzQ_35a90c73-ada8-497f-bf1c-be498d377851"
      unitRef="usd">223000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTYtMy0xLTEtNTEwMzQ_bbbda92f-6d74-4b38-8b7d-66617684eee6"
      unitRef="usd">297000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTctMS0xLTEtNTEwMzQ_f4ad8185-4434-4ea4-8a8d-e58e4cfec23b"
      unitRef="usd">-1071000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTctMy0xLTEtNTEwMzQ_4b8a123c-3964-413f-ac43-5d90ef984497"
      unitRef="usd">471000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTgtMS0xLTEtNTEwMzQ_8f5ddd15-bcff-4872-a300-cd553b9fe0dc"
      unitRef="usd">-1392000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTgtMy0xLTEtNTEwMzQ_d3031401-596c-4e56-9410-597d292c85b2"
      unitRef="usd">8755000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTktMS0xLTEtNTEwMzQ_9713c6e9-44b3-4005-adb2-5e338ef37af0"
      unitRef="usd">4686000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMTktMy0xLTEtNTEwMzQ_5673828c-5e9c-4267-b5cb-b2643aeaa075"
      unitRef="usd">5037000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjAtMS0xLTEtNTEwMzQ_268e3015-5d9a-4b56-bf64-bb953a026f5a"
      unitRef="usd">779000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjAtMy0xLTEtNTEwMzQ_5a882e7d-a65f-4440-9e7a-033db434b2a6"
      unitRef="usd">666000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <task:IncreaseDecreaseInDeferredRentCredit
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjEtMS0xLTEtNTEwMzQ_2ac5780b-568e-4b11-9aa1-b0761c46f743"
      unitRef="usd">422000</task:IncreaseDecreaseInDeferredRentCredit>
    <task:IncreaseDecreaseInDeferredRentCredit
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjEtMy0xLTEtNTEwMzQ_bb5c1a62-4e8a-40a6-bf3f-e28df52d20d7"
      unitRef="usd">224000</task:IncreaseDecreaseInDeferredRentCredit>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjItMS0xLTEtNTEwMzQ_e7531fda-8c17-4727-b250-59a846d5503d"
      unitRef="usd">36890000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjItMy0xLTEtNTEwMzQ_856c7e50-8115-433f-9d52-f2d5b1545ec0"
      unitRef="usd">39922000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjQtMS0xLTEtNTEwMzQ_250e26de-0083-4fb1-915c-0ea7a58c0b6a"
      unitRef="usd">17770000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjQtMy0xLTEtNTEwMzQ_01cf9e0b-2462-4043-a8c3-529a110716df"
      unitRef="usd">10127000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjUtMS0xLTEtNTEwMzQ_542f2762-970e-4b97-b0c4-55368861ffec"
      unitRef="usd">-17770000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjUtMy0xLTEtNTEwMzQ_905707d2-088d-4d54-94aa-24edad25da81"
      unitRef="usd">-10127000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjgtMS0xLTEtNTEwMzQ_cfceff5c-38b7-433b-b9fa-7e594520cdbc"
      unitRef="usd">2625000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMjgtMy0xLTEtNTEwMzQ_8e43259a-e108-4e9b-a23e-8f1ab6507e88"
      unitRef="usd">1313000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzItMS0xLTEtNjI4OTc_5671097f-e77f-4be8-bb33-08bf3b02a264"
      unitRef="usd">1469000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzItMy0xLTEtNjI5Mjk_4a931650-aabd-41f0-8be2-1d6c2a8131fd"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzMtMS0xLTEtNTEwMzQ_976de142-de0d-41a3-9a42-7ee1415f0db4"
      unitRef="usd">-4094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzMtMy0xLTEtNTEwMzQ_9889e154-7e96-4e97-9170-56f1f62b6831"
      unitRef="usd">-1313000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzQtMS0xLTEtNTEwMzQ_748d4f59-e839-4fa3-8fc3-608bcc885f4c"
      unitRef="usd">15026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzQtMy0xLTEtNTEwMzQ_81bceb26-97eb-46fc-9921-8e9c9dda59ba"
      unitRef="usd">28482000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzUtMS0xLTEtNTEwMzQ_94692c0e-131e-4e96-9abf-8abdc04f6f27"
      unitRef="usd">-1536000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzUtMy0xLTEtNTEwMzQ_9e5c805c-c9b9-4089-8bfe-4f93ab4357db"
      unitRef="usd">-717000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzYtMS0xLTEtNTEwMzQ_8ae38e72-5b35-4bdb-b342-6e9aed13907b"
      unitRef="usd">63584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i675f46cb93df4c14b9f0988b88415a73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzYtMy0xLTEtNTEwMzQ_91b2b452-6906-4255-9aa0-7fbde9ff3d7b"
      unitRef="usd">107728000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzctMS0xLTEtNTEwMzQ_d13c5f97-633c-439e-b5ef-13f20dd48ba7"
      unitRef="usd">77074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb8a4b04aa1447dca192b542d657a51a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M18zNC9mcmFnOjc2ZWYzNThkNzE3OTRmZmU4NWM3NTQyOTBmYWNmOWI4L3RhYmxlOjliYzExY2JkODczMjQxNTU5OWFjMTZlZTFhMjI2NjdhL3RhYmxlcmFuZ2U6OWJjMTFjYmQ4NzMyNDE1NTk5YWMxNmVlMWEyMjY2N2FfMzctMy0xLTEtNTEwMzQ_f6353418-0add-4f21-9e1c-e3754a7e9ebd"
      unitRef="usd">135493000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180MC9mcmFnOjQ2ZjcyZjkyYTk1NTQ4M2RhYjkxOTA4ZTVkYTIzZTFkL3RleHRyZWdpb246NDZmNzJmOTJhOTU1NDgzZGFiOTE5MDhlNWRhMjNlMWRfMjAzNA_86d38c04-452c-44e1-8285-b0e792ef42a2">Description of Business and Organization&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;TaskUs, Inc. (&#x201c;TaskUs&#x201d; and, together with its subsidiaries, the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) was formed by investment funds affiliated with Blackstone Inc. (&#x201c;Blackstone&#x201d;) as a vehicle for the acquisition of TaskUs Holdings, Inc. (&#x201c;TaskUs Holdings&#x201d;) on October 1, 2018 (the &#x201c;Blackstone Acquisition&#x201d;). Prior to the Blackstone Acquisition, TaskUs had no operations and TaskUs Holdings operated as a standalone entity. TaskUs, Inc. was incorporated in Delaware in July 2018, and is headquartered in New Braunfels, Texas.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides digital outsourced services, focused on serving high-growth technology companies to represent, protect and grow their brands. The Company's global, omni-channel delivery model is focused on Digital Customer Experience, Content Security and Artificial Intelligence (AI) Services (formerly known as AI Operations). The Company has designed its platform to enable it to rapidly scale and benefit from its clients&#x2019; growth. Through its agile and responsive operational model, the Company delivers services from multiple delivery sites that span globally from the United States, Philippines, and other parts of the world.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s major service offerings are described in more detail below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Digital Customer Experience&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Principally consists of omni-channel customer care&#160;services&#160;primarily delivered through digital (non-voice) channels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Content Security&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Principally consists of review and disposition of user and advertiser generated content for purposes which include removal or labeling of policy violating, offensive or misleading content.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;AI Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Principally consists of data labeling, annotation and transcription services performed for the purpose of training and tuning AI algorithms through the process of machine learning.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1Mg_ee35ef8d-320b-47e0-99f8-16d13e731ac6">Summary of Significant Accounting Policies&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a) Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting and reporting policies of the Company are in accordance with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;). Our Annual Report on Form 10-K for the year ended December 31, 2021 (the "Annual Report"), as filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;), includes a discussion of the significant accounting policies used in the preparation of our consolidated financial statements. There were no material changes to our significant accounting policies during the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with US GAAP for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and notes required by US GAAP for complete financial statements and should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto for the year ended December&#160;31, 2021 included in the Annual Report. In the opinion of the Company, the accompanying unaudited condensed consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of its financial position as of March&#160;31, 2022 and its results of operations, comprehensive income (loss) and shareholders&#x2019; equity for the three months ended March&#160;31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The condensed consolidated balance sheet as of December&#160;31, 2021, was derived from audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Company&#x2019;s June 2021 initial public offering (&#x201c;IPO&#x201d;), on June&#160;10, 2021, the Company amended and restated its certificate of incorporation to effect a ten-for-one forward stock split of its outstanding common stock and authorized two classes of ownership interests. The accompanying financial statements and related notes to the financial statements give retroactive effect to the stock split for all periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b) Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include the determination of useful lives and impairment of fixed assets; allowances for doubtful accounts and other receivables; the valuation of deferred tax assets; valuation of foreign currency exchange rate forward contracts; valuation of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;stock-based compensation; valuation and impairment of intangibles and goodwill and reserves for income tax uncertainties and other contingencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the impact of the novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic, including as a result of new strains and variants of the virus and uncertainty of acceptance of vaccines and their effectiveness, continues to unfold. As a result, many of our estimates and assumptions required increased judgement and carry a higher degree of variability and volatility. We continue to closely monitor the outbreak and the impact on our operations and liquidity. As events continue to evolve and additional information becomes available, our estimates may change materially in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c) Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. The Company has no involvement with variable interest entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(d) Concentration Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most of the Company&#x2019;s clients are located in the United States. Clients outside of the United States are concentrated in Europe and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2022 and 2021, the following clients represented greater than 10% of the Company&#x2019;s service revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Client&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Service revenue percentage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, the following clients represented greater than 10% of the Company&#x2019;s accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.521%"/&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:100%"&gt;Accounts&#160;receivable&#160;percentage&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Client&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:100%"&gt;March 31, 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:100%"&gt;December 31, 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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s principal operations, including the majority of its employees and the fixed assets owned by its wholly owned subsidiaries, are located in the Philippines.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(e) Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently qualifies as an &#x201c;emerging growth company&#x201d; under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;). Accordingly, the Company is provided the option to adopt new or revised accounting guidance either (i) within the same periods as those otherwise applicable to non-emerging growth companies or (ii) within the same time periods as private companies. The Company has elected to adopt new or revised accounting guidance within the same time period as private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:25.2pt"&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;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMzI5ODUzNDg5ODE1Ng_4bdd7416-79d0-485b-911c-773b9da04e38"&gt;ASU 2016-02&lt;/span&gt;, Leases (Topic 842), which supersedes FASB Accounting Standards Codification ("ASC"), Leases (Topic 840). The standard is intended to increase the transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In June 2020, the FASB postponed the effective date for ASC 842 for private companies. This ASU will be effective for the Company beginning in fiscal year 2022, with early adoption permitted. The Company plans to adopt this standard during 2022, using the modified retrospective method and the effective date as the date of initial application. The Company currently expects to recognize right-of-use assets and lease liabilities of approximately $43 million to $51 million to the consolidated balance sheet. The Company expects to elect the "package of practical expedients," which permits the Company not to reassess under ASC842 any prior conclusions about lease identification, lease classification and initial direct costs. The Company does not expect to apply the short-term lease exception and will therefore recognize a right-of-use asset and lease liability for all leases. The Company does &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not expect adoption of the lease standard to have a material impact on the consolidated statement of operations nor on its consolidated cash flow statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The revised standard relates to measurement of credit losses on financial instruments, and requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The guidance replaces the incurred loss model with an expected loss model referred to as current expected credit loss ("CECL"). The CECL model requires us to measure lifetime expected credit losses for financial instruments held at the reporting date using historical experience, current conditions and reasonable supportable forecasts. The guidance expands the disclosure requirements regarding an entity&#x2019;s assumptions, models, and methods for estimating credit losses and requires new disclosures of the amortized cost balance for each class of financial asset by credit quality indicator, disaggregated by the year of origination. This ASU will be effective for the Company beginning in fiscal year 2023 with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2016-13 on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1Nw_a0839866-6464-43f5-9c2c-d65baa491a33">Basis of Presentation&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting and reporting policies of the Company are in accordance with accounting principles generally accepted in the United States of America (&#x201c;US GAAP&#x201d;). Our Annual Report on Form 10-K for the year ended December 31, 2021 (the "Annual Report"), as filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;), includes a discussion of the significant accounting policies used in the preparation of our consolidated financial statements. There were no material changes to our significant accounting policies during the three months ended March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with US GAAP for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and notes required by US GAAP for complete financial statements and should be read in conjunction with the Company&#x2019;s audited consolidated financial statements and notes thereto for the year ended December&#160;31, 2021 included in the Annual Report. In the opinion of the Company, the accompanying unaudited condensed consolidated financial statements contain all adjustments, consisting of only normal recurring adjustments, necessary for a fair statement of its financial position as of March&#160;31, 2022 and its results of operations, comprehensive income (loss) and shareholders&#x2019; equity for the three months ended March&#160;31, 2022 and 2021, and cash flows for the three months ended March 31, 2022 and 2021. The condensed consolidated balance sheet as of December&#160;31, 2021, was derived from audited annual financial statements but does not contain all of the footnote disclosures from the annual financial statements.&lt;/span&gt;&lt;/div&gt;In connection with the Company&#x2019;s June 2021 initial public offering (&#x201c;IPO&#x201d;), on June&#160;10, 2021, the Company amended and restated its certificate of incorporation to effect a ten-for-one forward stock split of its outstanding common stock and authorized two classes of ownership interests. The accompanying financial statements and related notes to the financial statements give retroactive effect to the stock split for all periods presented.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i68ad4fec2aad4b979cb0a554cbf9cb07_D20210610-20210610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMjE5OTAyMzI2OTkwOQ_6c5cd686-120e-4ed2-a893-7908ad7b6f38"
      unitRef="number">10</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:UseOfEstimates
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1OA_61de00db-8372-4e38-acda-46146bf3aa1f">Use of EstimatesThe preparation of consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include the determination of useful lives and impairment of fixed assets; allowances for doubtful accounts and other receivables; the valuation of deferred tax assets; valuation of foreign currency exchange rate forward contracts; valuation of &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;stock-based compensation; valuation and impairment of intangibles and goodwill and reserves for income tax uncertainties and other contingencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the impact of the novel coronavirus (&#x201c;COVID-19&#x201d;) pandemic, including as a result of new strains and variants of the virus and uncertainty of acceptance of vaccines and their effectiveness, continues to unfold. As a result, many of our estimates and assumptions required increased judgement and carry a higher degree of variability and volatility. We continue to closely monitor the outbreak and the impact on our operations and liquidity. As events continue to evolve and additional information becomes available, our estimates may change materially in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1OQ_a9294988-b9c7-4c2d-9b51-9e3ba63c75bf">Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. The Company has no involvement with variable interest entities.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE2MA_d0c771e5-949f-4fd3-8817-8b0cc9c10c67">Concentration RiskMost of the Company&#x2019;s clients are located in the United States. Clients outside of the United States are concentrated in Europe and Canada.The Company&#x2019;s principal operations, including the majority of its employees and the fixed assets owned by its wholly owned subsidiaries, are located in the Philippines.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1NA_e4ebcbaf-533e-4738-b393-f15fca707f10">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2022 and 2021, the following clients represented greater than 10% of the Company&#x2019;s service revenue:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Client&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Service revenue percentage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022 and December&#160;31, 2021, the following clients represented greater than 10% of the Company&#x2019;s accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.521%"/&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:100%"&gt;Accounts&#160;receivable&#160;percentage&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Client&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:100%"&gt;March 31, 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:100%"&gt;December 31, 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:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:9pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Less than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5b81eed62ef646ad97150c36ab09fb7f_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOjhkOTBlZWJkY2ExZTQzMjU4ZWZiMjQ1ZGE4NGRlMjZhL3RhYmxlcmFuZ2U6OGQ5MGVlYmRjYTFlNDMyNThlZmIyNDVkYTg0ZGUyNmFfMy0yLTEtMS01MTAzNA_00c80077-04c2-4acb-9701-8e4de4ef2be8"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i367e17c846c04fcd86107fba2b31d9de_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOjhkOTBlZWJkY2ExZTQzMjU4ZWZiMjQ1ZGE4NGRlMjZhL3RhYmxlcmFuZ2U6OGQ5MGVlYmRjYTFlNDMyNThlZmIyNDVkYTg0ZGUyNmFfMy00LTEtMS01MTAzNA_a62bb819-c5f8-46a0-acc9-392b873059dc"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if4950bfedc224342bd9f87c02a7c2236_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOjhkOTBlZWJkY2ExZTQzMjU4ZWZiMjQ1ZGE4NGRlMjZhL3RhYmxlcmFuZ2U6OGQ5MGVlYmRjYTFlNDMyNThlZmIyNDVkYTg0ZGUyNmFfNC0yLTEtMS01MTAzNA_a6a1baad-c443-4a56-b45d-0895b0913424"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i861e731fa9634208af00ec8fdd2bb2b5_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOjhkOTBlZWJkY2ExZTQzMjU4ZWZiMjQ1ZGE4NGRlMjZhL3RhYmxlcmFuZ2U6OGQ5MGVlYmRjYTFlNDMyNThlZmIyNDVkYTg0ZGUyNmFfNC00LTEtMS01MTAzNA_e3799aa6-0dea-47aa-9f0d-b87c95ddfdbd"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iea4f45062bea4f1896b3793d353200a6_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOmQ4YTJmMzFkOGYzMTQwM2ViNTcyNzk2YWQ5MDUyNzc4L3RhYmxlcmFuZ2U6ZDhhMmYzMWQ4ZjMxNDAzZWI1NzI3OTZhZDkwNTI3NzhfMi0yLTEtMS01MTAzNA_058bd96f-5c3e-4a95-bd17-a9366101eb52"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ddba45c0b2c4235b38a32c3e07262b9_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOmQ4YTJmMzFkOGYzMTQwM2ViNTcyNzk2YWQ5MDUyNzc4L3RhYmxlcmFuZ2U6ZDhhMmYzMWQ4ZjMxNDAzZWI1NzI3OTZhZDkwNTI3NzhfMi00LTEtMS01MTAzNA_0194f04b-8563-4668-bf87-6c5485a383e3"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d25a51a09af41c1bc0bae01a7ad7b1d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOmQ4YTJmMzFkOGYzMTQwM2ViNTcyNzk2YWQ5MDUyNzc4L3RhYmxlcmFuZ2U6ZDhhMmYzMWQ4ZjMxNDAzZWI1NzI3OTZhZDkwNTI3NzhfMy00LTEtMS01MTAzNA_94c9a9a7-7e0a-4ace-995e-a7d274a708a4"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3501a1ce63ac4281965424e362907bf2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RhYmxlOmQ4YTJmMzFkOGYzMTQwM2ViNTcyNzk2YWQ5MDUyNzc4L3RhYmxlcmFuZ2U6ZDhhMmYzMWQ4ZjMxNDAzZWI1NzI3OTZhZDkwNTI3NzhfNC0yLTEtMS03NzE0Nw_9c97456b-10da-497b-887f-f9f0c860699d"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfOTE1NQ_a084f936-8df7-40f7-9634-87107db73c6e">Recent Accounting Pronouncements&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently qualifies as an &#x201c;emerging growth company&#x201d; under the Jumpstart Our Business Startups Act of 2012 (the &#x201c;JOBS Act&#x201d;). Accordingly, the Company is provided the option to adopt new or revised accounting guidance either (i) within the same periods as those otherwise applicable to non-emerging growth companies or (ii) within the same time periods as private companies. The Company has elected to adopt new or revised accounting guidance within the same time period as private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:25.2pt"&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;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMzI5ODUzNDg5ODE1Ng_4bdd7416-79d0-485b-911c-773b9da04e38"&gt;ASU 2016-02&lt;/span&gt;, Leases (Topic 842), which supersedes FASB Accounting Standards Codification ("ASC"), Leases (Topic 840). The standard is intended to increase the transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. In June 2020, the FASB postponed the effective date for ASC 842 for private companies. This ASU will be effective for the Company beginning in fiscal year 2022, with early adoption permitted. The Company plans to adopt this standard during 2022, using the modified retrospective method and the effective date as the date of initial application. The Company currently expects to recognize right-of-use assets and lease liabilities of approximately $43 million to $51 million to the consolidated balance sheet. The Company expects to elect the "package of practical expedients," which permits the Company not to reassess under ASC842 any prior conclusions about lease identification, lease classification and initial direct costs. The Company does not expect to apply the short-term lease exception and will therefore recognize a right-of-use asset and lease liability for all leases. The Company does &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;not expect adoption of the lease standard to have a material impact on the consolidated statement of operations nor on its consolidated cash flow statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The revised standard relates to measurement of credit losses on financial instruments, and requires financial assets measured at amortized cost to be presented at the net amount expected to be collected. The guidance replaces the incurred loss model with an expected loss model referred to as current expected credit loss ("CECL"). The CECL model requires us to measure lifetime expected credit losses for financial instruments held at the reporting date using historical experience, current conditions and reasonable supportable forecasts. The guidance expands the disclosure requirements regarding an entity&#x2019;s assumptions, models, and methods for estimating credit losses and requires new disclosures of the amortized cost balance for each class of financial asset by credit quality indicator, disaggregated by the year of origination. This ASU will be effective for the Company beginning in fiscal year 2023 with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2016-13 on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i4a44f6a4b79b435bb28429ed46edd21b_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMTA5OTUxMTY0MDY4MA_2886ecb1-f9a6-4b77-bfc7-aac38224197d"
      unitRef="usd">43000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i4a44f6a4b79b435bb28429ed46edd21b_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMTA5OTUxMTY0MDY4MA_a0ce5dd6-6592-400b-9acb-7640e92381a2"
      unitRef="usd">43000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7cbba4a3fcdc41429c184d95b2e1173b_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMTA5OTUxMTY0MDY5OA_72ab06c8-3506-4a2a-baf5-53f3e863b878"
      unitRef="usd">51000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7cbba4a3fcdc41429c184d95b2e1173b_I20220101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180My9mcmFnOmVhNTc3NzE1YTg5NDQwNWU4OGNkY2NhYzMzYmJlN2FmL3RleHRyZWdpb246ZWE1Nzc3MTVhODk0NDA1ZTg4Y2RjY2FjMzNiYmU3YWZfMTA5OTUxMTY0MDY5OA_a8f26da3-992f-4018-ac93-bcd21bbe2f5b"
      unitRef="usd">51000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RleHRyZWdpb246MjRiOTk4ZWIxMDJiNDgxOThhOTMzNGYwMTZkY2QwYjZfNzM5_7786b6d9-038c-43bc-98ee-629bd4630b89">Revenue&lt;div style="margin-top:6pt;text-indent:25.2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's revenues are derived from contracts with customers related to business outsourcing services that it provides. The following table presents the breakdown of the Company&#x2019;s revenues by service offering:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Digital Customer Experience&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;159,731&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;99,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Content Security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AI Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,680&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s revenues are derived from contracts with customers who are located in the United States. However, the Company delivers its services from geographies outside of the United States. The following table presents the breakdown of the Company&#x2019;s revenues by geographical location, based on where the services are provided from:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;120,080&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;84,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,680&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:25.2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net of allowance for doubtful accounts includes $89.4 million and $75.5 million of unbilled revenues as of March&#160;31, 2022 and December&#160;31, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RleHRyZWdpb246MjRiOTk4ZWIxMDJiNDgxOThhOTMzNGYwMTZkY2QwYjZfNzM3_90861661-557a-45c8-9be4-671a50bd21f5">The following table presents the breakdown of the Company&#x2019;s revenues by service offering:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Digital Customer Experience&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;159,731&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;99,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Content Security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AI Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,680&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,871&#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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6587ecefebb48f2bb482b65a0b7ba55_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfMi01LTEtMS01MTAzNA_0e760193-aa98-4436-aa85-db8e220bc15f"
      unitRef="usd">159731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id43cd47bd72b468cb47a973ed5964592_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfMi03LTEtMS01MTAzNA_595531ff-2d22-4dcd-af20-33733f88c7ea"
      unitRef="usd">99711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia05d27aa8c6746839b8b81471b6d25c0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfMy01LTEtMS01MTAzNA_d46900a7-ab57-4cea-b8e3-036d8c692011"
      unitRef="usd">45852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia08ae453a4b54e598e637863e702acc4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfMy03LTEtMS01MTAzNA_fc37d4ad-ad88-4afb-b526-230ca1affcc3"
      unitRef="usd">36127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cc4fad13ad0495fa1d566c456efd120_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfNC01LTEtMS01MTAzNA_21e87524-7233-432a-a72a-d4ca31ea6433"
      unitRef="usd">34097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d6c4ed5735f41d0be40282b90991cf8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfNC03LTEtMS01MTAzNA_dbe73df3-02dc-4e41-b0ef-a053c5b93e16"
      unitRef="usd">17033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfNS01LTEtMS01MTAzNA_59f1b30a-4e3c-40c2-90a2-f1f32d7d17f8"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjI2NTFmZjY1ODZjNTRkNjBhMWY1NWQyZTA5MGJlYTYwL3RhYmxlcmFuZ2U6MjY1MWZmNjU4NmM1NGQ2MGExZjU1ZDJlMDkwYmVhNjBfNS03LTEtMS01MTAzNA_cd14d81c-8e5e-4020-bc44-aaf319e2ed49"
      unitRef="usd">152871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RleHRyZWdpb246MjRiOTk4ZWIxMDJiNDgxOThhOTMzNGYwMTZkY2QwYjZfNzM4_20d39520-9f1d-4503-9bc1-4a7f42b8d3c8">The following table presents the breakdown of the Company&#x2019;s revenues by geographical location, based on where the services are provided from:&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.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;120,080&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;84,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,680&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152,871&#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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieae3fdd5960c4baa914eed04ee15501a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfMi01LTEtMS01MTAzNA_47928f21-889f-4bd5-8dfc-353bc011d91f"
      unitRef="usd">120080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10b189378d0a4139b80404b7532778b0_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfMi03LTEtMS01MTAzNA_3a75cd50-6f0b-408a-b34e-99964b88cb39"
      unitRef="usd">84578000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c720ada15bb4748b9c0392e2ad70ff3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfMy01LTEtMS01MTAzNA_a88ace9a-e9d8-4193-a934-458f6b2bdbc2"
      unitRef="usd">79131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1969e311fbc4b5a96b35da91d9988d6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfMy03LTEtMS01MTAzNA_f855a1f0-4bf2-4f43-b19f-79afed25a3e3"
      unitRef="usd">50757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1572fc1fd9a14d8ea6db6882965ca9a1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfNC01LTEtMS01MTAzNA_8aa0c3c5-9635-4272-99de-511f729732ee"
      unitRef="usd">40469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8df14a092e8d40e1b25a04b8f12e744e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfNC03LTEtMS01MTAzNA_565ab5fb-006b-4744-ba41-a04010f8770f"
      unitRef="usd">17536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfNS01LTEtMS01MTAzNA_ae369537-92bf-488f-8929-dba3279f3fcc"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RhYmxlOjdlNmU4YTNiMWVhYjQyNzI4NmI2ODkwMGQ4M2Y1NDE4L3RhYmxlcmFuZ2U6N2U2ZThhM2IxZWFiNDI3Mjg2YjY4OTAwZDgzZjU0MThfNS03LTEtMS01MTAzNA_d76e0b82-332d-40ba-8c53-b495c5231dd3"
      unitRef="usd">152871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RleHRyZWdpb246MjRiOTk4ZWIxMDJiNDgxOThhOTMzNGYwMTZkY2QwYjZfNjc3_46517f25-684c-4861-b341-18fbbe10f1d9"
      unitRef="usd">89400000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180Ni9mcmFnOjI0Yjk5OGViMTAyYjQ4MTk4YTkzMzRmMDE2ZGNkMGI2L3RleHRyZWdpb246MjRiOTk4ZWIxMDJiNDgxOThhOTMzNGYwMTZkY2QwYjZfNjg0_1c214d2e-28f1-412f-8f64-37016a40e413"
      unitRef="usd">75500000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfNDExNQ_ec7880f4-7cae-4f87-9399-638f6bc82077">Forward ContractsThe Company transacts business in various foreign currencies and has international sales and expenses denominated in foreign currencies, subjecting the Company to foreign currency exchange rate risk. During 2022 and 2021, the Company entered into foreign currency exchange rate forward contracts, with two commercial banks as the counterparties, with maturities of generally 12 months or less, to reduce the volatility of cash flows primarily related to forecasted costs denominated in Philippine pesos. In addition, the Company utilizes foreign currency exchange rate contracts to mitigate foreign currency exchange rate risk associated with foreign currency-denominated assets and liabilities, primarily intercompany balances. The Company does not use foreign currency exchange rate contracts for trading purposes. The exchange rate forward contracts entered into by the Company are not designated as hedging instruments. Any gains or losses resulting from changes in the fair value of these contracts are recognized in other expense in the consolidated statements of operations. The forward contract payable resulting from changes in fair value was recorded under accounts payable and accrued liabilities.&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's settled forward contracts and realized and unrealized losses (gains) associated with our derivative contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total notional amount of settled forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40,382&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;22,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized losses (gains) from settlement of forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized losses on forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's outstanding forward contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total notional amount of outstanding forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;152,980&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;127,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By entering into derivative contracts, the Company is exposed to counterparty credit risk, or the failure of the counterparty to perform under the terms of the derivative contract. For the periods presented, the non-performance risk of the Company and the counterparties did not have a material impact on the fair value of the derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has implemented the fair value accounting standard for those assets and liabilities that are re-measured and reported at fair value at each reporting period. This standard establishes a single authoritative definition of fair value, sets out a framework for measuring fair value based on inputs used, and requires additional disclosures about fair value measurements. This standard applies to fair value measurements already required or permitted by existing standards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. Fair values determined by Level 3 inputs are unobservable data points for the asset and include situations where there is little, if any, market activity for the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis at March&#160;31, 2022 and December&#160;31, 2021 and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;March 31,&lt;br/&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:100%"&gt;Level&#160;1&lt;br/&gt;inputs&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:100%"&gt;Level&#160;2&lt;br/&gt;inputs&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:100%"&gt;Level&#160;3&lt;br/&gt;inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;br/&gt;inputs&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:100%"&gt;Level&#160;2&lt;br/&gt;inputs&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:100%"&gt;Level&#160;3&lt;br/&gt;inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s derivatives are carried at fair value using various pricing models that incorporate observable market inputs, such as interest rate yield curves and currency rates, which are Level 2 inputs. Derivative valuations incorporate credit risk adjustments that are necessary to reflect the probability of default by the counterparty or by the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesAndFairValueTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfNDExNg_11c908bf-0960-4fa7-b7cd-df6d48b34446">The Company transacts business in various foreign currencies and has international sales and expenses denominated in foreign currencies, subjecting the Company to foreign currency exchange rate risk. During 2022 and 2021, the Company entered into foreign currency exchange rate forward contracts, with two commercial banks as the counterparties, with maturities of generally 12 months or less, to reduce the volatility of cash flows primarily related to forecasted costs denominated in Philippine pesos. In addition, the Company utilizes foreign currency exchange rate contracts to mitigate foreign currency exchange rate risk associated with foreign currency-denominated assets and liabilities, primarily intercompany balances. The Company does not use foreign currency exchange rate contracts for trading purposes. The exchange rate forward contracts entered into by the Company are not designated as hedging instruments. Any gains or losses resulting from changes in the fair value of these contracts are recognized in other expense in the consolidated statements of operations. The forward contract payable resulting from changes in fair value was recorded under accounts payable and accrued liabilities.&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;By entering into derivative contracts, the Company is exposed to counterparty credit risk, or the failure of the counterparty to perform under the terms of the derivative contract. For the periods presented, the non-performance risk of the Company and the counterparties did not have a material impact on the fair value of the derivative instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has implemented the fair value accounting standard for those assets and liabilities that are re-measured and reported at fair value at each reporting period. This standard establishes a single authoritative definition of fair value, sets out a framework for measuring fair value based on inputs used, and requires additional disclosures about fair value measurements. This standard applies to fair value measurements already required or permitted by existing standards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. Fair values determined by Level 3 inputs are unobservable data points for the asset and include situations where there is little, if any, market activity for the asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <task:NumberOfCounterparties
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfMzI5ODUzNDg5MjE2OQ_a7d02903-edc3-4e5d-be65-0c171a61319e"
      unitRef="counterparty">2</task:NumberOfCounterparties>
    <us-gaap:DerivativeTermOfContract
      contextRef="i2b54321b791c49889de3e0fc3aac66d7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfMzky_45c27414-c36c-47ef-aad1-e5cdc8a95f08">P12M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfMzI5ODUzNDg5MjE0MA_f2de1cb1-51eb-4b7f-aad2-0c4b5727781e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's settled forward contracts and realized and unrealized losses (gains) associated with our derivative contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total notional amount of settled forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;40,382&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;22,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Realized losses (gains) from settlement of forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized losses on forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company's outstanding forward contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total notional amount of outstanding forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;152,980&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;127,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <task:DerivativeNotionalAmountSettled
      contextRef="i2b54321b791c49889de3e0fc3aac66d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfMi0xLTEtMS02NDUzMA_1e5a49d0-62b8-4330-af27-e681a50430b1"
      unitRef="usd">40382000</task:DerivativeNotionalAmountSettled>
    <task:DerivativeNotionalAmountSettled
      contextRef="i9812fe821b614eee9f62f7c56cc018ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfMi0zLTEtMS02NDUzNA_59aa48c0-c4c3-48de-b5b0-c0261f06a204"
      unitRef="usd">22800000</task:DerivativeNotionalAmountSettled>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i2b54321b791c49889de3e0fc3aac66d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfMy0xLTEtMS02NDU0Mg_34960726-e030-4dc0-8797-4a23ff343da6"
      unitRef="usd">-1420000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i9812fe821b614eee9f62f7c56cc018ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfMy0zLTEtMS02NDUzOA_ddd814ba-cf7d-485e-8ba4-2d6f84f77e76"
      unitRef="usd">725000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i2b54321b791c49889de3e0fc3aac66d7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfNS0xLTEtMS02NDU5Nw_215a157f-4cab-40dc-8e93-189d0ca6942f"
      unitRef="usd">-759000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i9812fe821b614eee9f62f7c56cc018ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjIwYzJmMmNlMGY1ZDRhNzBiYTM5NWE4MDlkMGJjM2IzL3RhYmxlcmFuZ2U6MjBjMmYyY2UwZjVkNGE3MGJhMzk1YTgwOWQwYmMzYjNfNS0zLTEtMS02NDU4OQ_92e8c6c4-279a-4137-a120-a833eb87a4e3"
      unitRef="usd">-1820000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id352f463053047bdbdfb254cc20493d5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjE3Y2MxYzVkZThmNjRkOGZiMmUxNzdjZDFhNzA2ODQxL3RhYmxlcmFuZ2U6MTdjYzFjNWRlOGY2NGQ4ZmIyZTE3N2NkMWE3MDY4NDFfMy0xLTEtMS02NDU4NA_3d5c0d10-1ef0-458c-b7e3-93db88b32ba3"
      unitRef="usd">152980000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic714a0c41d2c4e148dfe8dcf9b90caca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjE3Y2MxYzVkZThmNjRkOGZiMmUxNzdjZDFhNzA2ODQxL3RhYmxlcmFuZ2U6MTdjYzFjNWRlOGY2NGQ4ZmIyZTE3N2NkMWE3MDY4NDFfMy0zLTEtMS02NDU4MQ_511a4ed2-169a-4430-ade5-5c76cd8f1982"
      unitRef="usd">127200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RleHRyZWdpb246NjFmN2U4OTE1Y2U5NDkwMWEyMjQ1Y2EwYjUxYWQ1ZjVfNDExOA_65da49d0-d5e2-4b62-b994-4d41d1834e04">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about the Company&#x2019;s assets and liabilities that are measured at fair value on a recurring basis at March&#160;31, 2022 and December&#160;31, 2021 and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;March 31,&lt;br/&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:100%"&gt;Level&#160;1&lt;br/&gt;inputs&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:100%"&gt;Level&#160;2&lt;br/&gt;inputs&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:100%"&gt;Level&#160;3&lt;br/&gt;inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,552&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;br/&gt;inputs&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:100%"&gt;Level&#160;2&lt;br/&gt;inputs&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:100%"&gt;Level&#160;3&lt;br/&gt;inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2,793&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="if20e4eb000124a6cbb1c248ec654561b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjU1NTM1YmFhOGVlNDQ2YTI5YzA0OWVhZTdjM2E1YzVlL3RhYmxlcmFuZ2U6NTU1MzViYWE4ZWU0NDZhMjljMDQ5ZWFlN2MzYTVjNWVfMy0xLTEtMS01MTAzNA_5380bc57-b35a-4379-9f65-24a72940c796"
      unitRef="usd">3552000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i7d2b0a794bb34717a0375fb5d1888ac4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjU1NTM1YmFhOGVlNDQ2YTI5YzA0OWVhZTdjM2E1YzVlL3RhYmxlcmFuZ2U6NTU1MzViYWE4ZWU0NDZhMjljMDQ5ZWFlN2MzYTVjNWVfMy0zLTEtMS01MTAzNA_6355b217-dc3e-439c-8f6b-263d8e60ac2e"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i3d70ce9104b54e119dfd9a74e8827479_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjU1NTM1YmFhOGVlNDQ2YTI5YzA0OWVhZTdjM2E1YzVlL3RhYmxlcmFuZ2U6NTU1MzViYWE4ZWU0NDZhMjljMDQ5ZWFlN2MzYTVjNWVfMy01LTEtMS01MTAzNA_4e5029bd-ba12-4b5f-8fd5-748f5068f5db"
      unitRef="usd">3552000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i53088dbec1f04f16aa2d2085a6148274_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOjU1NTM1YmFhOGVlNDQ2YTI5YzA0OWVhZTdjM2E1YzVlL3RhYmxlcmFuZ2U6NTU1MzViYWE4ZWU0NDZhMjljMDQ5ZWFlN2MzYTVjNWVfMy03LTEtMS01MTAzNA_a579ef92-5200-4c4b-a48f-3e5f49be2004"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i1d4e605911c74c5e8a63c7c708452a94_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOmJhNmRmN2RmMmRjNzRmNjQ4M2E3NDhlMDI3MGRkM2RiL3RhYmxlcmFuZ2U6YmE2ZGY3ZGYyZGM3NGY2NDgzYTc0OGUwMjcwZGQzZGJfMy0xLTEtMS01MTAzNA_f13db5fe-e003-4287-acae-42be77c44124"
      unitRef="usd">2793000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0a6caa03c0924d80bcecc534ced311a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOmJhNmRmN2RmMmRjNzRmNjQ4M2E3NDhlMDI3MGRkM2RiL3RhYmxlcmFuZ2U6YmE2ZGY3ZGYyZGM3NGY2NDgzYTc0OGUwMjcwZGQzZGJfMy0zLTEtMS01MTAzNA_d5a3dd54-80b4-4d93-b78c-44d90a2cae6d"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i0a36a41ba79b4268a1dee6c6a42b525a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOmJhNmRmN2RmMmRjNzRmNjQ4M2E3NDhlMDI3MGRkM2RiL3RhYmxlcmFuZ2U6YmE2ZGY3ZGYyZGM3NGY2NDgzYTc0OGUwMjcwZGQzZGJfMy01LTEtMS01MTAzNA_f1276222-93d2-4281-bd7d-7f9cf20d676f"
      unitRef="usd">2793000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i4ce4c877ea96461a888da996ae9649bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M180OS9mcmFnOjYxZjdlODkxNWNlOTQ5MDFhMjI0NWNhMGI1MWFkNWY1L3RhYmxlOmJhNmRmN2RmMmRjNzRmNjQ4M2E3NDhlMDI3MGRkM2RiL3RhYmxlcmFuZ2U6YmE2ZGY3ZGYyZGM3NGY2NDgzYTc0OGUwMjcwZGQzZGJfMy03LTEtMS01MTAzNA_6db70573-288f-4282-b06a-f8fa47dec699"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RleHRyZWdpb246NDZhNzFlZjY4MWFjNDlhOTg4YWQyODJhNmE0ODE4MTRfMzcz_73c09c50-9e4a-4bf3-aae9-cec320587b27">Property and Equipment, net&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of property and equipment, net as of March&#160;31, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;43,678&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology and computers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,814&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,639&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s principal operations are in the Philippines where the majority of property and equipment resides under its wholly owned subsidiaries. The table below presents the Company&#x2019;s total property and equipment by geographic location as of March&#160;31, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;50,223&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;49,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RleHRyZWdpb246NDZhNzFlZjY4MWFjNDlhOTg4YWQyODJhNmE0ODE4MTRfMzc0_5bb94ea2-6350-4867-bb3b-7c4cb6df8f2b">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of property and equipment, net as of March&#160;31, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;43,678&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;38,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology and computers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;81,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,814&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(71,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,639&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4238fe3d231c404097e065c4257bedf1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMS0xLTEtMS01MTAzNA_f5da2ca8-cb46-4d94-95be-f42dc86417c0"
      unitRef="usd">43678000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8956e8a10f1e467cba764ed5fb3c48f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMS0zLTEtMS01MTAzNA_e4d51ba8-f22d-4ac0-bf47-812619605d01"
      unitRef="usd">38024000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7440054655c7469bbf903fe98ffd2a11_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMi0xLTEtMS01MTAzNA_163646b3-0711-47c5-ae93-dc230e70e08b"
      unitRef="usd">90463000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1bc42dbb64b94fc7a66de2802a53a5e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMi0zLTEtMS01MTAzNA_72f408f8-f5b9-4483-bd85-c2785ec30348"
      unitRef="usd">81679000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib3aed002a7c64d1fb7e7ce8ad1a71504_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMy0xLTEtMS01MTAzNA_8d0bd528-1533-4538-810b-1f75eaa821bd"
      unitRef="usd">5214000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id1999ee6461e41e8ba3294e6fda81ed9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfMy0zLTEtMS01MTAzNA_09137eb6-3b2e-40d7-bceb-4b8ba4c1f00e"
      unitRef="usd">4814000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia94a93e9bb5141d781c8a641ca0616bc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNC0xLTEtMS01MTAzNA_af3d7b21-c371-4ca6-8c67-d5af0373d57a"
      unitRef="usd">11479000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6b8433b79df54bc2998741cfe57a89a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNC0zLTEtMS01MTAzNA_aee0ee14-2a74-4a57-917a-968db576ea8b"
      unitRef="usd">10892000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icf87e4161e164f5bae14a707aa4ec64c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNS0xLTEtMS01MTAzNA_065db639-80bb-484f-8825-b708a901c223"
      unitRef="usd">8585000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7fca7d372174e9caccb4c77813ea6ae_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNS0zLTEtMS01MTAzNA_e75d8618-6c9d-41d6-8e79-1410c786ef09"
      unitRef="usd">8405000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNi0xLTEtMS01MTAzNA_520073cc-8517-4299-87e0-9cf5edb9debb"
      unitRef="usd">159419000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNi0zLTEtMS01MTAzNA_2dd43f60-e8bd-44da-aea7-aacd781367c6"
      unitRef="usd">143814000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNy0xLTEtMS01MTAzNA_1ce9905d-31e5-4fa3-9eb7-a59dc0276381"
      unitRef="usd">71780000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfNy0zLTEtMS01MTAzNA_78f67e61-6f01-4446-94fa-0c569cb01eab"
      unitRef="usd">63768000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfOC0xLTEtMS01MTAzNA_4393cf9b-7925-4603-a89d-054a9c311e1f"
      unitRef="usd">87639000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOmNmOWZlMjVmZTUwOTQ0ZWY5MWMzMDMzNTAyZWM3MDkzL3RhYmxlcmFuZ2U6Y2Y5ZmUyNWZlNTA5NDRlZjkxYzMwMzM1MDJlYzcwOTNfOC0zLTEtMS01MTAzNA_6c6f0d7d-3dfa-4ee8-a371-dcd3136e51fd"
      unitRef="usd">80046000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RleHRyZWdpb246NDZhNzFlZjY4MWFjNDlhOTg4YWQyODJhNmE0ODE4MTRfMzc1_e2f2eacf-7677-4edd-b10f-202ac7766827">The table below presents the Company&#x2019;s total property and equipment by geographic location as of March&#160;31, 2022 and December&#160;31, 2021:&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.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Philippines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;50,223&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;49,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8e4a81e182734d179f65868bf1dd2bc6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMS0xLTEtMS01MTAzNA_078e275f-328c-4630-af46-11d9c7f51e0e"
      unitRef="usd">50223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6db53ba0078f427ab25a1f11c169d7d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMS0zLTEtMS01MTAzNA_0e3496ff-a78b-4382-b0bc-6f38755701df"
      unitRef="usd">49825000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5acf0c68406d401893f811ba60db5485_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMi0xLTEtMS01MTAzNA_74f89770-9344-46de-953a-2f9c4384ad57"
      unitRef="usd">11427000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia032faf232654ac3a3b1a115add36b75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMi0zLTEtMS01MTAzNA_bae3ba6d-8903-444f-8a71-11ad0827570d"
      unitRef="usd">10273000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i63dbfcbb68154ef88dc65d106fcb36ca_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMy0xLTEtMS01MTAzNA_036636ff-818a-427b-9fa2-4b2330d2ef74"
      unitRef="usd">25989000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieeaf4d7c29f046eab03ac440a214c694_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfMy0zLTEtMS01MTAzNA_77933593-ceaf-4f59-aa3f-a2e1a8f282d9"
      unitRef="usd">19948000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfNC0xLTEtMS01MTAzNA_fb3a9d67-f5ec-4249-aebb-5b8941811ef2"
      unitRef="usd">87639000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181Mi9mcmFnOjQ2YTcxZWY2ODFhYzQ5YTk4OGFkMjgyYTZhNDgxODE0L3RhYmxlOjg3MWRmYTQwMDYxZTQ4NTM5YjMyNDMwOWIyOWMxNWEyL3RhYmxlcmFuZ2U6ODcxZGZhNDAwNjFlNDg1MzliMzI0MzA5YjI5YzE1YTJfNC0zLTEtMS01MTAzNA_36c1fe39-96e3-4335-9022-8a1379e6d5e3"
      unitRef="usd">80046000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RleHRyZWdpb246MDIzNWNmM2QzYTI0NGFjNGE3MzhiOGY5N2IwOTY1ZTBfMTU4_6993b0ff-ed7c-4781-bc47-2df59390ab96">Goodwill and Intangibles&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill as of March&#160;31, 2022 and December&#160;31, 2021 was $195.7 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets as of March&#160;31, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.164%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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="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:100%"&gt;Intangibles,&lt;br/&gt;Gross&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:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:100%"&gt;Intangibles,&lt;br/&gt;Net&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:100%"&gt;Intangibles,&lt;br/&gt;Gross&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:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:100%"&gt;Intangibles,&lt;br/&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;240,800&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(52,175)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;188,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RleHRyZWdpb246MDIzNWNmM2QzYTI0NGFjNGE3MzhiOGY5N2IwOTY1ZTBfODU_3ce9ec2d-db88-4541-af11-23d2c7bcb6b8"
      unitRef="usd">195700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RleHRyZWdpb246MDIzNWNmM2QzYTI0NGFjNGE3MzhiOGY5N2IwOTY1ZTBfODU_55704068-607b-4c6c-88c1-74ebf1fb57c3"
      unitRef="usd">195700000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RleHRyZWdpb246MDIzNWNmM2QzYTI0NGFjNGE3MzhiOGY5N2IwOTY1ZTBfMTU5_d689a6e3-65de-48d6-86b9-d2341acec81f">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of intangible assets as of March&#160;31, 2022 and December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.771%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.164%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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="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:100%"&gt;Intangibles,&lt;br/&gt;Gross&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:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:100%"&gt;Intangibles,&lt;br/&gt;Net&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:100%"&gt;Intangibles,&lt;br/&gt;Gross&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:100%"&gt;Accumulated&lt;br/&gt;Amortization&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:100%"&gt;Intangibles,&lt;br/&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;240,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(56,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;240,800&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(52,175)&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;188,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,775)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(65,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;216,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;221,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie37378e6cc8b4318aa8b0c10d9bd08b5_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi0xLTEtMS01MTAzNA_5f5b059a-c7a3-41ac-9882-ac54dd40f35f">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7f8279ab228740e58e2274d71bb2a958_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi0xLTEtMS01MTAzNA_e1df495e-8442-446c-802e-0c81a841ef80">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4b51355d625b4bfb9fff967b9fb1a4a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi0zLTEtMS01MTAzNA_87499cc9-9cf8-40db-980b-b79030574ea4"
      unitRef="usd">240800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4b51355d625b4bfb9fff967b9fb1a4a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi01LTEtMS01MTAzNA_d040366e-2491-4671-8009-c6f9d8e805b5"
      unitRef="usd">56188000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4b51355d625b4bfb9fff967b9fb1a4a4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi03LTEtMS01MTAzNA_06de2359-70b6-44e5-9b4d-9ffb80ba0986"
      unitRef="usd">184612000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i206d4f9853424d44819846256b9eee1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi05LTEtMS01MTAzNA_f6c46616-46f9-496c-8263-cf605cae843e"
      unitRef="usd">240800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i206d4f9853424d44819846256b9eee1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi0xMS0xLTEtNTEwMzQ_4e012bbc-5163-44ae-a95c-68433dde8b3b"
      unitRef="usd">52175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i206d4f9853424d44819846256b9eee1c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMi0xMy0xLTEtNTEwMzQ_fd7ce228-197c-4702-9429-d6323bc8cd63"
      unitRef="usd">188625000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5e06cda0ebf14652ad419b78c3afd989_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy0xLTEtMS01MTAzNA_74fa34e4-2131-446c-ae31-fc899d17b567">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8ef2194b50fe4abd99d5343efe65cf58_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy0xLTEtMS01MTAzNA_cf6358a1-b7cc-49e8-a4fa-7582b73dbdd8">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibf6f0e5b464245da9cd9b528d719d349_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy0zLTEtMS01MTAzNA_7ddbc8f4-7bf7-41bc-acff-68c85558d39e"
      unitRef="usd">41900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibf6f0e5b464245da9cd9b528d719d349_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy01LTEtMS01MTAzNA_2362ee12-c4b0-403e-a6c9-c79c1e42abf4"
      unitRef="usd">9775000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibf6f0e5b464245da9cd9b528d719d349_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy03LTEtMS01MTAzNA_1d2338d4-128f-4114-8419-c55aeca0079b"
      unitRef="usd">32125000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i005fce7e77cd4e0b90837254855c7414_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy05LTEtMS01MTAzNA_bcf8f481-ba55-4f9b-a636-177d58605e6b"
      unitRef="usd">41900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i005fce7e77cd4e0b90837254855c7414_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy0xMS0xLTEtNTEwMzQ_447d1526-58f6-416b-acb3-40a0fdf5f9ba"
      unitRef="usd">9077000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i005fce7e77cd4e0b90837254855c7414_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfMy0xMy0xLTEtNTEwMzQ_25017795-6eac-4d35-bd33-3771784539d2"
      unitRef="usd">32823000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC0zLTEtMS01MTAzNA_8a8d9807-2639-482b-9113-92960ece2ffd"
      unitRef="usd">282700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC01LTEtMS01MTAzNA_1ebaa587-9c35-498d-829a-e2e63ada13a9"
      unitRef="usd">65963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC03LTEtMS01MTAzNA_bfeca711-2a97-4d49-80ac-7f5a6d99e131"
      unitRef="usd">216737000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC05LTEtMS01MTAzNA_c4422226-0183-426f-be6c-104da672510b"
      unitRef="usd">282700000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC0xMS0xLTEtNTEwMzQ_31c9e8ba-041d-42ba-a2cb-06bc1568c9ce"
      unitRef="usd">61252000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181NS9mcmFnOjAyMzVjZjNkM2EyNDRhYzRhNzM4YjhmOTdiMDk2NWUwL3RhYmxlOmRmZTRjZjZjMDAxYjQ3ZWJhNjRkNmViYjlkZDJiMzk2L3RhYmxlcmFuZ2U6ZGZlNGNmNmMwMDFiNDdlYmE2NGQ2ZWJiOWRkMmIzOTZfNC0xMy0xLTEtNTEwMzQ_176bff69-a150-47c0-9522-e032d28f0df2"
      unitRef="usd">221448000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMjQ4MQ_fa312258-d954-487e-97f3-4a346c9de042">Long-Term Debt&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances of current and non-current portions of debt consist of the following as of March&#160;31, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;Current&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:100%"&gt;Noncurrent&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:100%"&gt;Total&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:100%"&gt;Current&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:100%"&gt;Noncurrent&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Debt financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,135&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,240&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:25.2pt"&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;2019 Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September&#160;25, 2019, the Company entered into a credit agreement (the &#x201c;2019 Credit Agreement&#x201d;) that included a $210.0 million term loan (the &#x201c;Term Loan Facility&#x201d;) and a $40.0 million revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d; and, together with the Term Loan Facility, the &#x201c;2019 Credit Facilities&#x201d;). On April&#160;30, 2021, the Company entered into Amendment No. 1 to its 2019 Credit Agreement with the existing lenders providing for $50.0 million incremental revolving credit commitments on the same terms as our existing revolving credit facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal payments on the Term Loan Facility are due quarterly in arrears equal to installments in an aggregate annual amount equal to (i) 1.0% per annum of the original principal amount in the first year, (ii) 2.5% per annum of the original principal amount in the second year, (iii) 5.0% per annum of the original principal amount in the third year, (iv) 7.5% per annum of the original principal amount in the fourth year and (v) 10.0% per annum of the original principal amount in the fifth year, with the remaining principal due in a lump sum at the maturity date of September&#160;25, 2024. The interest rate in effect with respect to the Term Loan Facility as of March&#160;31, 2022 was 2.707% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility provides the Company with access to a $15.0 million letter of credit facility and a $5.0 million swing line facility, each of which, to the extent used, reduces borrowing availability under the Revolving Credit Facility. The Revolving Credit Facility expires on September&#160;25, 2024, and requires a commitment fee of 0.4% on undrawn commitments paid quarterly in arrears. As of March&#160;31, 2022, the interest rate in effect was 2.707% on outstanding borrowings under the Revolving Credit Facility. As of March&#160;31, 2022, the Company had $50.1 million of borrowing availability under the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 Credit Agreement contains certain restrictive financial covenants and also limits additional borrowings, capital expenditures, and distributions. The Company was in compliance with these covenants as of March&#160;31, 2022. Substantially all &lt;/span&gt;&lt;/div&gt;assets of the Company's direct wholly owned subsidiary TU Midco, Inc. and its material domestic subsidiaries are pledged as collateral under this agreement, subject to certain customary exceptions.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMjQ4Mw_3acade39-bbf6-4699-af23-fe2dc6fb79ed">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances of current and non-current portions of debt consist of the following as of March&#160;31, 2022 and December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.358%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&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:100%"&gt;Current&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:100%"&gt;Noncurrent&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:100%"&gt;Total&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:100%"&gt;Current&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:100%"&gt;Noncurrent&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:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term Loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;184,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;188,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revolver&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Debt financing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(834)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,390)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,135&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187,240&#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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;238,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="i7315bb6ba40540e8b043781098c6bcfb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi0xLTEtMS02NDc4Mg_4d56ef8b-6b41-4c78-b5e2-838a66d4b6bd"
      unitRef="usd">13125000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i7315bb6ba40540e8b043781098c6bcfb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi0zLTEtMS02NDc5Ng_b2072126-6d01-488e-89a8-769997140092"
      unitRef="usd">184275000</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7315bb6ba40540e8b043781098c6bcfb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi01LTEtMS02NDgxMA_188b714c-0360-4fa2-8c76-6fed0fc9f5dd"
      unitRef="usd">197400000</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="ide9cdf90647e48bda1013193d101541f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi03LTEtMS02NDY3Mw_b335bb73-2897-4d5a-81ea-b211ebbfc0ce"
      unitRef="usd">11813000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="ide9cdf90647e48bda1013193d101541f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi05LTEtMS02NDcxNg_04b2e0c7-7415-4993-93d5-88a3c26f180c"
      unitRef="usd">188212000</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ide9cdf90647e48bda1013193d101541f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMi0xMS0xLTEtNjQ3NTI_120d3a83-7ea6-4fbc-aad7-d64e601ae038"
      unitRef="usd">200025000</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="i54cedf0bf5c64118baa889ac4aa623e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy0xLTEtMS02NDc4NQ_97f3ef74-35e7-4fd7-9d07-a90445eb77f0"
      unitRef="usd">39878000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i54cedf0bf5c64118baa889ac4aa623e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy0zLTEtMS02NDgwMA_0c764040-3f99-4467-9f94-dc692459ccbf"
      unitRef="usd">0</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i54cedf0bf5c64118baa889ac4aa623e8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy01LTEtMS02NDgxNA_70dc79aa-085b-4069-91b0-51800fe9203d"
      unitRef="usd">39878000</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="i8d3b99f3f5004f29b2abca34cbdb9fde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy03LTEtMS02NDY5NQ_900378e5-a403-49fa-987c-d8d344326555"
      unitRef="usd">39878000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i8d3b99f3f5004f29b2abca34cbdb9fde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy05LTEtMS02NDcyNA_594b785d-96d9-464a-b8ad-25b878141d14"
      unitRef="usd">0</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8d3b99f3f5004f29b2abca34cbdb9fde_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy0xMS0xLTEtNjQ3NTU_c9e48963-2aac-4f39-86ec-edf1446ad254"
      unitRef="usd">39878000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNC0xLTEtMS02NDc4OA_671e6d85-81df-4535-8fa2-9c1213cae181"
      unitRef="usd">556000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNC0zLTEtMS02NDgwMw_27275438-abc1-4591-a60e-62aa2e1283ce"
      unitRef="usd">834000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNC01LTEtMS02NDgxNw_79d6a5f5-f2dc-46cb-b022-2832288f86a5"
      unitRef="usd">1390000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfMy03LTEtMS02NDY4MA_c5f994ce-4a2b-49f5-8784-3154244fdb75"
      unitRef="usd">556000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNC05LTEtMS02NDczMQ_3e972c0e-9fa4-4e19-a877-27d167fd2f73"
      unitRef="usd">972000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNC0xMS0xLTEtNjQ3NjI_3928beda-b13f-4417-a009-7bcb2fbd7170"
      unitRef="usd">1528000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS0xLTEtMS02NDc5MQ_48972d4b-86f1-4cee-8e78-8b7e1fecf437"
      unitRef="usd">52447000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS0zLTEtMS02NDgwNg_5c57ce47-1fac-4e41-9447-90641eb09217"
      unitRef="usd">183441000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS01LTEtMS02NDgyMA_784231bf-91cd-4cf6-bf19-d0714a69bbe7"
      unitRef="usd">235888000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS03LTEtMS02NDcwNw_be812f6b-44f8-4e45-bce4-c2a4335be286"
      unitRef="usd">51135000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS05LTEtMS02NDczOA_94a594a4-6506-4e5f-b3d8-cc095aca67e3"
      unitRef="usd">187240000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i070b88496bdb4a9781fcadf4b0a14fd9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RhYmxlOjJjOGNlM2UyNDg4NzQ4MmViYzUyOGYzNWZjN2M2ZTBhL3RhYmxlcmFuZ2U6MmM4Y2UzZTI0ODg3NDgyZWJjNTI4ZjM1ZmM3YzZlMGFfNS0xMS0xLTEtNjQ3Njk_086ce617-6eb6-466e-8a3d-3499146d99af"
      unitRef="usd">238375000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i080d84b9e0b24f119cd2a0b4aa1a262a_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMjM1_83555e62-de54-4e96-99f4-b59b8e58ac7d"
      unitRef="usd">210000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if0ac32c7dc2b4eafa07a0d2d8d2b7571_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMjgx_45e73732-34e2-42d0-9a75-e4bb884f5d39"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <task:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="ic9a0e948b3004faeb86ad8217013b3fd_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfNTMw_bac610a8-ce92-4b71-916a-56a41a5f5d9b"
      unitRef="usd">50000000</task:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="i65d4678f6a3e46728cbb12b3ace8a87a_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfOTg5_da2b893c-9c49-4e79-a171-b8968ed28b5e"
      unitRef="number">0.010</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="id6f5bbdea95b40e19a2e79039f7807ce_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTA1OQ_60686a87-3782-4448-adcc-be9cc034f081"
      unitRef="number">0.025</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="iecaa8853bfdd46efa617601ec7d18bc8_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTEzMQ_07f9cce0-c25f-4fad-bd65-9820980eb0ea"
      unitRef="number">0.050</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="id72cff0fe89c4ab7861c2ccb7e16b527_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTIwMQ_22394bd1-4a14-4bcf-bf69-a93d33a83f08"
      unitRef="number">0.075</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="i1e96ccc8be3f4586886998bbae9f433c_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTI3NA_6c912073-65e6-42b7-98c8-30091aeb59f9"
      unitRef="number">0.100</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i7315bb6ba40540e8b043781098c6bcfb_I20220331"
      decimals="6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTQ5NA_d712c134-bf1d-4b65-8711-8a32711210c5"
      unitRef="number">0.02707</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ibe9331905dde441fb93f7651b15c4786_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTU3Ng_98794916-ae4f-4fed-b6f3-6ae4249aa823"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id7f4d0f8d3ab45a9b0bfdfd159712681_I20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTYxMQ_8b19b611-1ee4-4f82-906d-4337e733b368"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i23c30505f7374ea382f0e4454778ab3b_D20190925-20190925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTgxNg_ce10742f-e002-4f3d-b182-789637af2fe8"
      unitRef="number">0.004</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i54cedf0bf5c64118baa889ac4aa623e8_I20220331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTkwNA_180ebe45-7147-422c-afce-bf7cf611b514"
      unitRef="number">0.02707</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i54cedf0bf5c64118baa889ac4aa623e8_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M181OC9mcmFnOmYwMzZmMjcxMWRmMDQyMWI4NmNiOTBiMWQ1MDdkNzlkL3RleHRyZWdpb246ZjAzNmYyNzExZGYwNDIxYjg2Y2I5MGIxZDUwN2Q3OWRfMTk4Nw_230ec4fb-e494-4e69-854c-d4f34f16ce88"
      unitRef="usd">50100000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182MS9mcmFnOjhmMTk0Njg0NGJkNzQ4YjRhNDUyZjkyZjE3Mjc2MzhiL3RleHRyZWdpb246OGYxOTQ2ODQ0YmQ3NDhiNGE0NTJmOTJmMTcyNzYzOGJfNDgz_2f65ed34-5126-469b-9c7e-a3dca00d23a3">Commitments and Contingencies&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are subject to various legal proceedings, claims, and litigation arising in the ordinary course of business. Although the outcomes of such matters cannot be predicted with certainty, we believe that resolution of all such pending matters will not, either individually or in the aggregate, have a material adverse effect on the Company&#x2019;s business, operating results, cash flows, or financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 23, 2022, a purported class action lawsuit captioned Lozada v. TaskUs, Inc. et al., No. 22-cv-1479-JPC, was filed in the United States District Court for the Southern District of New York against the Company, our Chief Executive Officer, our President, and our Chief Financial Officer. The complaint alleges that the registration statement filed in connection with the Company&#x2019;s IPO and the Company&#x2019;s second and third quarter 2021 earnings calls contained materially false and misleading information in violation of the federal securities laws. The complaint seeks unspecified damages and an award of costs and expenses, including reasonable attorneys&#x2019; fees, as well as equitable relief. We believe that the lawsuit is without merit and intend to defend the lawsuit vigorously. We cannot predict at this point the length of time that this action will be ongoing or the liability, if any, which may arise therefrom.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDcwNA_51475c56-b0d0-4029-8693-63fdb74383d7">Employee Compensation&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022, we granted 314,998 restricted stock units (the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;RSUs&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) under the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021 Omnibus Incentive&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Plan &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(the &#x201c;2021 Plan&#x201d;) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with a weighted-average grant date fair value of $33.29. The majority of the RSUs vest ratably over a four-year period, subject to continued service. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2022, we granted 153,398 options under the 2021 Plan with a weighted-average exercise price of $32.99 and a &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;weighted-average grant-date fair value of $11.58. &lt;/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 majority of the stock options vest ratably over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfMzI5ODUzNDkwMTE0OA_98e5ed3b-fae1-409d-b190-aa89bdaac6dc"&gt;three&lt;/span&gt; to four-year period, subject to continued service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize stock-based compensation expense for all awards using a graded vesting method. The following table summarizes the components of stock-based compensation expense recognized for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there was $18.5 million, $87.9 million and $8.6 million of unrecognized compensation expense related to the Company&#x2019;s unvested stock options, RSUs and performance stock units ("PSUs"), respectively, that is expected to be recognized over a weighted-average period of 1.6 years, 2.0 years and 2.0 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib75bc134d66f4f1d9d719a81c3ef9ea5_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfMjc0ODc3OTA4NzA0NQ_bc788302-c442-456c-bccf-b40a0f2be30b"
      unitRef="shares">314998</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib75bc134d66f4f1d9d719a81c3ef9ea5_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDk0NzgwMjM0MjYwNQ_18bbe0f8-335c-46ff-9706-94742855d1d9"
      unitRef="usdPerShare">33.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib75bc134d66f4f1d9d719a81c3ef9ea5_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfMzI5ODUzNDkwMTE3MQ_0ae76af0-eba5-46cb-b995-13d629f25238">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDk0NzgwMjM0MjYxMg_ce1f8dc9-ac0e-48e1-ad54-ff92770c4a9f"
      unitRef="shares">153398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDk0NzgwMjM0MjYyNg_fe82a4b8-f235-487c-bbf2-79bc04327e83"
      unitRef="usdPerShare">32.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDk0NzgwMjM0MjYzNg_20be41a2-ae89-41ba-8be6-7bb233c2b8f0"
      unitRef="usdPerShare">11.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic017766a5789494894f31bb8896a727c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfMzI5ODUzNDkwMTE0Mw_3be5d27d-2df7-4626-be11-c7e305fdb35a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDcwOA_7047973d-6472-4a26-ae91-d8fe5f104d58">The following table summarizes the components of stock-based compensation expense recognized for the periods presented:&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.876%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;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="i17ca6ff03bab41d28d84922ae98fe5d5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfMi01LTEtMS01MTAzNA_e5aa7a63-9962-4c06-9ceb-8cdfb68e515a"
      unitRef="usd">703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i540dd95d0b494b74964c247d03f5da50_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfMi03LTEtMS01MTAzNA_3b909b10-d827-474d-ac9d-aafbbbbb9d4e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib308855069ec4e1b8142bd3090590b97_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfMy01LTEtMS01MTAzNA_7195dfbf-3ddd-4801-b2a3-e59905bdbbc7"
      unitRef="usd">18902000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i99299fa09f2446b9a8c4991ac1e7e930_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfMy03LTEtMS01MTAzNA_7277284e-da09-4726-9b3f-b360b2c009f9"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfNC01LTEtMS01MTAzNA_ef1fbbea-5714-4151-85d8-a6e2a7797200"
      unitRef="usd">19605000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RhYmxlOjAzMGY5ZmYxOWNiYTQ4OGM4MmQzZTQ2NTdkZmJmYzlhL3RhYmxlcmFuZ2U6MDMwZjlmZjE5Y2JhNDg4YzgyZDNlNDY1N2RmYmZjOWFfNC03LTEtMS01MTAzNA_e09a8f81-ad62-4b3f-95e0-0f52f876894c"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i81150aacc52f427381b7cff72703384a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDAwMA_e7da6c8e-72f2-4861-9231-3e095c668cf7"
      unitRef="usd">18500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id3da0f74384a4091b91415bced62ce6a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDE2NA_1ae072a4-e6cc-4c7d-9265-6128bf0b43d6"
      unitRef="usd">87900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ief60aeeb359d4098b7fa2a00a0844f01_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDE3Mw_ae625e8b-9ce8-4415-843a-3b7706ba8d89"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i13654dcc449f4679a7a0d969c059ece7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDE1Nw_648f8d51-a67f-4673-aa4c-60c9515a13a0">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib75bc134d66f4f1d9d719a81c3ef9ea5_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDI3Mg_faf27da6-b978-44bb-8dc6-3870d038810a">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i52e1f4bc93de460084e13ae417705478_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182NC9mcmFnOjY3NzBjMTNmNDI0MzRlZWNhNzFmZTNkNWFjZGU4Y2UwL3RleHRyZWdpb246Njc3MGMxM2Y0MjQzNGVlY2E3MWZlM2Q1YWNkZThjZTBfNDM5ODA0NjUyNDI4MQ_4534f559-b101-4349-9be2-fd238f3b4ef5">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182Ny9mcmFnOjZlNGM4NDlkMjk4YjRiODU4YWQ0NTJkYTRkZTYyZDkwL3RleHRyZWdpb246NmU0Yzg0OWQyOThiNGI4NThhZDQ1MmRhNGRlNjJkOTBfMjA2MA_f3a5b2dc-2d29-4f3b-b788-23245c8dfa94">Income Taxes&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining its interim provision for income taxes, the Company used an estimated annual effective tax rate, which is based on expected income before taxes, statutory tax rates and tax planning opportunities available in the various jurisdictions in which the Company operates. Certain significant or unusual items are separately recognized in the period in which they occur and can be a source of variability in the effective tax rate from quarter to quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded provision for (benefit from) income taxes of $6.3 million and $3.6 million in the three months ended March&#160;31, 2022 and 2021, respectively. The effective tax rate was 35.3% and 17.7% for the three months ended March&#160;31, 2022 and 2021. The difference between the effective tax rates and the 21% federal statutory rate in the three months ended March&#160;31, 2022 was primarily due to global intangible low-taxed income (&#x201c;GILTI&#x201d;) inclusion, Base Erosion and Anti-Abuse Tax ("BEAT"), tax benefits of income tax holidays in foreign jurisdiction, and nondeductible compensation of officers. The difference between the effective tax rate and the 21% federal statutory rate in the three months ended March&#160;31, 2021 was primarily due to GILTI inclusion, foreign-derived intangible income ("FDII") deduction, tax benefits of income tax holidays in foreign jurisdiction and unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to income tax in the United States federal, state and various foreign jurisdictions. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the tax years 2017 to 2020 are subject to examination by tax authorities.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s practice and intention are to indefinitely reinvest the earnings of its non-U.S. subsidiaries. Determination of the amount of any unrecognized deferred income tax liability on the temporary difference is not practicable because of the complexities of the hypothetical calculation.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182Ny9mcmFnOjZlNGM4NDlkMjk4YjRiODU4YWQ0NTJkYTRkZTYyZDkwL3RleHRyZWdpb246NmU0Yzg0OWQyOThiNGI4NThhZDQ1MmRhNGRlNjJkOTBfMzg0ODI5MDcwMDk4OQ_276ab0f1-ead2-453c-8f0d-44328c13e5f2"
      unitRef="usd">6300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182Ny9mcmFnOjZlNGM4NDlkMjk4YjRiODU4YWQ0NTJkYTRkZTYyZDkwL3RleHRyZWdpb246NmU0Yzg0OWQyOThiNGI4NThhZDQ1MmRhNGRlNjJkOTBfNzYx_ed32e792-b278-429d-a7c2-19f948ea4f44"
      unitRef="usd">3600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182Ny9mcmFnOjZlNGM4NDlkMjk4YjRiODU4YWQ0NTJkYTRkZTYyZDkwL3RleHRyZWdpb246NmU0Yzg0OWQyOThiNGI4NThhZDQ1MmRhNGRlNjJkOTBfODM5_282b84b5-0af4-47ab-8a7e-d4ef2c72115f"
      unitRef="number">0.353</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M182Ny9mcmFnOjZlNGM4NDlkMjk4YjRiODU4YWQ0NTJkYTRkZTYyZDkwL3RleHRyZWdpb246NmU0Yzg0OWQyOThiNGI4NThhZDQ1MmRhNGRlNjJkOTBfODQ2_ae7c9387-b577-434c-83fe-c419a65e6e01"
      unitRef="number">0.177</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RleHRyZWdpb246YzhhMzQyZWMzYTlmNDhkMDg3ODllNTBhZTFhNjI2YmFfMjExNw_9b04270e-e051-4a48-8cd3-608003a84335">Earnings Per Share&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has Class A common stock and Class B common stock outstanding. Because the only difference between the two classes of common stock are related to voting, transfer and conversion rights, the Company has not presented earnings per share under the two-class method, as earnings per share are the same for both Class A common stock and Class B common stock. The accompanying financial statements and related notes to the financial statements give retroactive effect to the stock split for all periods presented. See Note 2(a), "Basis of Presentation" for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic net income (loss) per share (&#x201c;EPS&#x201d;) is based on the weighted-average number of shares that were outstanding during the period, including shares of common stock that are issuable at the end of the reporting period. The computation of diluted EPS is based on the number of basic weighted-average shares outstanding plus the number of common shares that would be issued assuming the exercise of all potentially dilutive common stock equivalents. Common stock equivalents consist of shares issuable upon the exercise of stock options and vesting of RSUs and PSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the computation of basic and diluted EPS for the three months ended March&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands,except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%"&gt;11,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,481,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,737,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,640,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,122,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,737,020&#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:9pt;font-weight:700;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company excluded 1,152,816 potential common stock equivalents from the computation of diluted EPS for the three months ended March&#160;31, 2022, because the effect would have been anti-dilutive. As of March&#160;31, 2022, there were 5,292,857 potential common stock equivalents outstanding, with market conditions which were not met at that date, that were excluded from the calculation of diluted EPS.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RleHRyZWdpb246YzhhMzQyZWMzYTlmNDhkMDg3ODllNTBhZTFhNjI2YmFfMjExOA_726eb751-0822-4096-95a9-739fa20156c9">The computation of basic net income (loss) per share (&#x201c;EPS&#x201d;) is based on the weighted-average number of shares that were outstanding during the period, including shares of common stock that are issuable at the end of the reporting period. The computation of diluted EPS is based on the number of basic weighted-average shares outstanding plus the number of common shares that would be issued assuming the exercise of all potentially dilutive common stock equivalents. Common stock equivalents consist of shares issuable upon the exercise of stock options and vesting of RSUs and PSUs.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RleHRyZWdpb246YzhhMzQyZWMzYTlmNDhkMDg3ODllNTBhZTFhNjI2YmFfMjExOQ_897352a1-50f8-42f5-a959-5d29470cc5e6">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the computation of basic and diluted EPS for the three months ended March&#160;31, 2022 and 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:100%"&gt;Three months ended March 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:100%"&gt;(in thousands,except share and per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income available to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%"&gt;11,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,481,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,737,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,640,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;104,122,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,737,020&#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:9pt;font-weight:700;line-height:100%"&gt;Net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/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:NetIncomeLoss
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfMy01LTEtMS01MTAzNA_4eefa51c-b02e-4cc2-8a35-d10497eabc88"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfMy03LTEtMS01MTAzNA_1dbd1598-f3f7-45d2-9e09-287df7307f7f"
      unitRef="usd">16507000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNS01LTEtMS01MTAzNA_6d1379cb-75bd-4246-b063-4d008551b602"
      unitRef="shares">97481412</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNS03LTEtMS01MTAzNA_d9ff62fa-10ac-436b-8ec2-cf5d622158cc"
      unitRef="shares">91737020</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNi01LTEtMS01MTAzNA_6bd31ad0-69c4-4f4f-9bf5-4309669f30c5"
      unitRef="shares">6640614</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNi03LTEtMS01MTAzNA_213bcd32-9fc3-46ce-a8da-56ded9c8cd4d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNy01LTEtMS01MTAzNA_d23ffe87-ebe4-4657-96a7-389e4997d681"
      unitRef="shares">104122026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfNy03LTEtMS01MTAzNA_4d5cc46d-d024-46a0-b2e1-b9c40246076c"
      unitRef="shares">91737020</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfOS01LTEtMS01MTAzNA_4a9f8823-2fcb-4080-86df-e2289680b0f9"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfOS03LTEtMS01MTAzNA_e26e48a0-21a0-4be8-b047-2d4a638aba1d"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfMTAtNS0xLTEtNTEwMzQ_c2a5dfad-d130-4829-af26-0747983cc54c"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b9b2d9d5c434649991a2bab00698b31_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RhYmxlOmU1ODQ4MjE3NDJhOTRiZjE5NDlhZTUyYTQyZjBlYzc2L3RhYmxlcmFuZ2U6ZTU4NDgyMTc0MmE5NGJmMTk0OWFlNTJhNDJmMGVjNzZfMTAtNy0xLTEtNTEwMzQ_669de467-8954-4aaa-b1be-fa3c48d3b654"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib5e4123d58b34dbdabfd2888c326004b_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RleHRyZWdpb246YzhhMzQyZWMzYTlmNDhkMDg3ODllNTBhZTFhNjI2YmFfNDk0NzgwMjMyOTA4NQ_2ee3858e-be7a-4858-abde-ae4837236a62"
      unitRef="shares">1152816</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a2dc099ed7c46debe62a6bd173163e5_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183My9mcmFnOmM4YTM0MmVjM2E5ZjQ4ZDA4Nzg5ZTUwYWUxYTYyNmJhL3RleHRyZWdpb246YzhhMzQyZWMzYTlmNDhkMDg3ODllNTBhZTFhNjI2YmFfNDk0NzgwMjMyOTA5OQ_916ca77c-9ead-4599-ad5a-1f48c118b959"
      unitRef="shares">5292857</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4970eb50d63b453db5f10261ca5f26d2_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMjc0ODc3OTA4NjgzMA_515fb633-8be6-47ec-9384-03363c2113c3">Subsequent Events&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Revolver Draw&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On April 12, 2022, the Company drew $32.5&#160;million on its Revolving Credit Facility at an effective interest rate of 2.66% to fund cash payments relating to its acquisition of heloo. After the draw, the Company had $17.6&#160;million of borrowing availability under the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On April 15, 2022, the Company acquired all of the equity interests of Parsec d.o.o. and Q Experience d.o.o. ("heloo"), a Croatia-based digital customer experience solutions provider to European technology companies supporting 20 languages across seven additional Eastern European countries, including Bosnia, Serbia, and Slovenia. The Company believes this acquisition will be complementary to its growth strategy by expanding its global delivery footprint with a suite of multi-lingual, cost-competitive Digital Customer Experience services. Under the terms of the sale and purchase agreement, the Company acquired heloo in exchange for approximately $24&#160;million in cash, subject to working capital adjustments, plus 200,103 shares of the Company's Class A common stock and up to approximately $24&#160;million in additional consideration with payment contingent upon the satisfaction of certain conditions. The closing cash consideration for the acquisition was funded by the April 12, 2022 draw under the Revolving Credit Facility. The Company also granted 90,030 RSUs to certain employees of heloo. The Company is in the process of finalizing its accounting for this transaction and expects to complete its preliminary allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed by the end of the second quarter of 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iad9882d783944bc49e374c73b98e104e_D20220412-20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMjE5OTAyMzI3NzA4Mg_e1c96d0e-42e4-4948-9489-8c63fc9f9e29"
      unitRef="usd">32500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia4e9b97c371444f599e68a4104cf4e8a_I20220412"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODE0Ng_ee15fcf2-8d7c-4d0d-8150-73d10ec17cff"
      unitRef="number">0.0266</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ia4e9b97c371444f599e68a4104cf4e8a_I20220412"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODA5Nw_5ea88331-d84b-4ff6-af7c-9c2a2679ba3a"
      unitRef="usd">17600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <task:NumberOfLanguagesSupported
      contextRef="i4385bcc177a044c6b9387f36dd7af122_D20220415-20220415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODE1Mw_df12b8e7-d4f1-4727-a0f8-1a73af03f603"
      unitRef="number_of_languages">20</task:NumberOfLanguagesSupported>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="i2eeaa17bdfdf406393d14cae7421adfd_I20220415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODE2Mw_dcbe5294-24b7-4116-868f-379ad01ac259"
      unitRef="country">7</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i3cd9a2767e59432c94e50f5730ba582e_D20220415-20220415"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMjc0ODc3OTA4NjgyMg_e45911c9-972c-438c-8e75-bf93066d44e3"
      unitRef="usd">24000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i82efd365134b46b6988a5440ab9ff038_D20220415-20220415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODEyOQ_4595d097-847e-4863-8522-1f7187ff6d13"
      unitRef="shares">200103</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id78d1f5127064cb2b37a6652b221b595_I20220415"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODExNA_a486800a-8f7a-4cb9-8766-b4219c9bb082"
      unitRef="usd">24000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i548b6900a9fe43ab9ba0351efdf32637_D20220415-20220415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVmYTk3MWVjZTIzYTRkZmVhMGNiNDQ3NGIyMDk5NTgzL3NlYzplZmE5NzFlY2UyM2E0ZGZlYTBjYjQ0NzRiMjA5OTU4M183OS9mcmFnOmU3NWRiYzc5YmQxODRkNmI5NjI0OWNmYTczODYxZTdhL3RleHRyZWdpb246ZTc1ZGJjNzliZDE4NGQ2Yjk2MjQ5Y2ZhNzM4NjFlN2FfMzI5ODUzNDkwODEzOA_63355732-2949-45fd-a869-63e0d758a981"
      unitRef="shares">90030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
</xbrl>
