<?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/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:task="http://taskus.com/20230331"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="task-20230331.xsd" xlink:type="simple"/>
    <context id="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4f56e27178fa4ad48d502a1f6b4b5e25_I20230502">
        <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>2023-05-02</instant>
        </period>
    </context>
    <context id="i121f75e0557b4a3b944454c9b2416ae5_I20230502">
        <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>2023-05-02</instant>
        </period>
    </context>
    <context id="i3d3f78b066dc431d875985cc408f5ba8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d4a416fa5c0414b99dda944eca52bf9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2127a4647e504941b360010220b11878_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6686ed9dd6dc47298c191fdf076a49a4_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i59fce7e789fe46b4848ece772a258add_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ibac556dd5e734b95ba7a2e0398ae0c05_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="ic34b1affb6bc45bc96389031bc526633_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="i0fa02b38745f4974a3ef3751c0c4c75a_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="ib36c5cd3603146fb9a24700b717bdc83_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="i0a3bead02e8840faa555ce97c840812a_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="i50882f8b914e461b9c055fecdf330de2_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="i1596fc6071c44ed2bd4fdc69094195c6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbff62a2cc3249a9bda814b912fa6c6c_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="iec4d13a5359341b79ed36c5285019432_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="i3cb0d74284314d52984aa98d683db44b_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="ibc9eb7cbc33649ed9fee4a490171a34b_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="i8bbf19688fe9493c96d0430d5ad00f8a_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="i8be7a9d293544e9495169fefef28c0e9_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="i8617dacccc334e37899132da3b4abbb4_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="i9b297103c5354fdab818101c016d715b_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="ib0c1b1744be242beacc1ab4c60a036ab_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="i040c2679ae404601accc640800d34fea_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iecf5f3364c5044a3a509812330d0dec2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5afebe78389843969efcf31adab23670_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7126221faa154073957afa8d7dbfde21_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i177529ef8cce468898a507cc935d1bef_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8e0b564fb1be4d329c5c31b2ba5d7e30_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if81bbf1f0e9c4317afb0220645fdc11c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibc237cde5cf547fc9bd962620388d365_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i670feac0424344d3929e1a958146d97f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if3a65361399741e2a49a3cb3d85c3575_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="if3a7f6fe82cd4e009a1307f06230ff24_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i7ae0638c968a4f5fad849fc438856db0_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ie3b09f91268e4597b31e5b686ca74d79_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i3a5fd029b5cd4d9ba11b177262f17f41_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i51db1f84d7ca416591957461ed0d06ee_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibcf348dd282041f5969cba704f6f6f19_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="ib3c638356bdf4fbca7b86e6427597b2e_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="idfd79aa6ab094a25b40f6bcab9970878_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i671eaa7df45e471395a8c8f74538b01b_D20220101-20221231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia36f9a77667b49b7aee12309ea9bff53_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a91ee0043e64b2dbcd8bb7607e5bc1b_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i330c7bb1702548fabc0de9cea63ad0b3_I20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-15</instant>
        </period>
    </context>
    <context id="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-15</startDate>
            <endDate>2022-04-15</endDate>
        </period>
    </context>
    <context id="if9de2bde325b4a5eb806f3e0d3beeb1e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic09e3ad6a2d94a9ebd3baf921d258b34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1f40b456eb044878b0038a6675bf59f8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2b6f43ee3e214ff6bd654bcf951f182f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:DigitalCustomerExperienceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id0fca37eb54a4093952f8980d41edba2_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="i19f5a4879ac64ad6b7fe3bdcfa3c0eaf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:TrustAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5532f05ed7334dada6fe200c839cb4f6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:TrustAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idaf0498806b6416ba175abc5c65ad005_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:AIServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i18c76ec650e74c9e97edaf6b6e09a94b_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="i52ee77e3c214423e9c93395882b7750c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iec873db339854d32946f003832fc1020_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="ia8af36dec24246768b328bc5ca9f7406_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i09575f244ed2410f84d5c76da25744e8_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="i84ac1cc6510d41078f2f84700fe1cfa5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idb83e8180ec3404d96daad7877a53ff6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1070ad3483284d99b2284bc73f3bf25e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7cef670968174de1b1d8cb504d769991_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="i2e84d506a2d740959b082d807fd32af6_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="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i596655c468ba413e96dd9eaa6f799bad_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i152101755810480da3c8a563cbaa43df_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3e2fd94461174dc4874e0d4782da6018_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id2f69d9d8c074a519af4a4a56fb73393_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i846d2d7597b14014834596114f4c70f5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i700d6fb4a5e249af9d54cfb488d158a5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i70cadd59c0f7486d90ba5513759d325f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic827d20469c34835b31110e5606bdd9b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="idf9d292cc4474c8480f5ba3462afc6a5_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i1d27b6b652264468b3778a9afa7edae1_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i0da795024a4649f4ad6f88055ca4a0bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b02b19c8b4943ce91489a9e92c64c1e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i02cb9cca5c484b6b8b046473737193ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9d315b422c3349799171457cf9c57503_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie57ceef8794a46de95e2132e01faa708_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i18d738b98e014355895b94b8d90423cc_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9883b6e8d1414ebeba2a224165969312_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i636f7f6855c24b3d83f6a049ac52b4f6_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i605f0c1388924cc08ebb32bbc4c1646b_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i26c2c1b0923247ccb2cd1b919b7e21b2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="id213883a153b478a996fdc603f624bc2_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ia503685883b84b6aab3fcd0c79ba826c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic761e498064c413090c140d4c40e7e82_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i47640d9b66904ce5bb56412cad2b96ff_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ic3a8ecaefe494eb5879b17397580cdd7_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie2375960552c4cd8994fabfbde55e0c2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib67ea11a198e4304b0333e126d995f63_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ic89a0a01d0514c8e8966103b79f08fdb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia47ef1234a974befbc972bc81c4d10a6_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iad41df9e155441ed9991bdd33748b059_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i413e9fabaf094617ac01b6bf7c6ee81c_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id29f0e2af3114d3e8bcef5fa9e9c35ff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ief7c0ec969df489687158d5a3cd51d65_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i514afb345c7646f68f702c5043a0ae7d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iea0a0e48e1e04a74adffeb028d8e7f72_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i3a805f2826634a68b75a537e93ce7098_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i6e754f6af34e4e91bfc6109d346bec5f_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8292cfc04aff49ac9b026936db2f61de_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ide74a72ce9564dfb870f87715a75e5b1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8ec4118bcdbe4691b265c5afc7c81731_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5b8937c671f547f1b6523db16ef439e3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iec388e3b99e246ca92019133aa2883e9_I20230331">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i92367508b0604e40bc1008a38c60331f_I20221231">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i84371f2c32604f99ba5054895cd710d4_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i07fc53519cdf409580b3c3641cdc5dca_I20220907">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i622d2e91ece242c0bb3fe109c9c7fb08_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</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>2022-09-07</instant>
        </period>
    </context>
    <context id="i9cc9d30aeb19411f9a64efffe3b20f3f_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</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>2022-09-07</instant>
        </period>
    </context>
    <context id="iee850b526f444b049e27844d9e90b774_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</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>2022-09-07</instant>
        </period>
    </context>
    <context id="i474a6dc3613e4e50a53ee62d0308907a_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</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>2022-09-07</instant>
        </period>
    </context>
    <context id="ie2d731cafb364153a5be431faac687a1_I20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</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>2022-09-07</instant>
        </period>
    </context>
    <context id="i5be420440ee14d47bc299991e5da0ad1_I20220907">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i454598f7bbab4342a094e783790ec060_I20220907">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i86de358d861e46778f9243f724cd8944_D20220907-20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">task:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-07</startDate>
            <endDate>2022-09-07</endDate>
        </period>
    </context>
    <context id="i1072ddccc3ba4c8e8d588718a87c1463_I20220907">
        <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:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">task:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="i7b81f0a4753e4a009044ea21e71977eb_D20220907-20220907">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-07</startDate>
            <endDate>2022-09-07</endDate>
        </period>
    </context>
    <context id="ie6d7f953db564c1985d668e980a03ff0_I20220907">
        <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:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-07</instant>
        </period>
    </context>
    <context id="ib9057231aac5489eb1360080d2bb6c84_D20220907-20220907">
        <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:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-07</startDate>
            <endDate>2022-09-07</endDate>
        </period>
    </context>
    <context id="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8f7b4d32b340469cb1b64b98ba60ceea_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="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9c6cf4c594c346088f42b77c797091dd_I20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-01</instant>
        </period>
    </context>
    <context id="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-01</endDate>
        </period>
    </context>
    <context id="ie04a8c2dd2c54495b65029db99b2c3e9_I20220916">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-16</instant>
        </period>
    </context>
    <context id="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i8f9ad777119b4b798ed02499ac040d56_I20221231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i06e4a335934f4e89b7bb4c05915a5036_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i73c6ae61c2304859979a5dd9545fc518_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if510ecfabc5049b7b56afaa395488f29_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="i6ef7f42e56e8493d9b5aba1167c6714f_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie8f64bda7aac4ec092b741f8085312ce_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib726f5d750954e7daea4210233e2d983_D20230101-20230331">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i251e3264a0394d978f8b526c303c17a9_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="i3643651a3db74b41b759b345e6742ddf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9673a74741ac4e68b142263f683c92f9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib981832786c54556918b310134f1cf02_I20230508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-08</instant>
        </period>
    </context>
    <context id="ia2b33822701b4f5fabd8c141bc03120a_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001829864</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="counterparty">
        <measure>task:counterparty</measure>
    </unit>
    <unit id="claim">
        <measure>task:claim</measure>
    </unit>
    <unit id="information">
        <measure>task:information</measure>
    </unit>
    <unit id="plaintiff">
        <measure>task:plaintiff</measure>
    </unit>
    <unit id="merchant">
        <measure>task:merchant</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN180LTEtMS0xLTE1Njk0MQ_ae3fa762-1950-4fa7-8ed3-0ad3ec70be37">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN182LTEtMS0xLTE1Njk0MQ_7890b4ea-e45f-4290-af2f-c334ac738861">0001829864</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMC0xLTEtMS0xNTY5NDE_a7975733-bdc6-40ad-87cf-347a2b0a9a96">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMS0xLTEtMS0xNTY5NDE_bacd1323-38e2-4524-a073-2eef38f840b4">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMi0xLTEtMS0xNTY5NDE_40eeccdc-4c4c-41b9-a834-e854bc6f01b4">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi0wLTEtMS0xNTY5NDE_142f481c-f6b6-4e75-b001-ff5427bb4b09">http://fasb.org/us-gaap/2022#ServiceMember</us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList>
    <dei:DocumentType
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc5_146b281a-a33f-49df-b3b4-d6b7e79dad62">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6M2ZkMWQ2N2I2NTJlNDM5ODg3NWMyNzU3NzIzZjViMWEvdGFibGVyYW5nZTozZmQxZDY3YjY1MmU0Mzk4ODc1YzI3NTc3MjNmNWIxYV8wLTAtMS0xLTE1Njk0MQ_f70911e4-d1fc-4b60-9713-a5e81a89b565">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8xODI_f4519ba8-e9b0-4385-ac67-ce657b3f3c17">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmMzNWFjMWEzYTRkNGU3Nzg5OWJlYTRjNzY1N2I0NzYvdGFibGVyYW5nZToyYzM1YWMxYTNhNGQ0ZTc3ODk5YmVhNGM3NjU3YjQ3Nl8wLTAtMS0xLTE1Njk0MQ_4959392c-f130-4b29-aff9-fc6506d6d044">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgw_1b7dc27c-707b-44b7-a340-633865239aec">001-40482</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgy_e29fdc7a-0898-412a-a585-06f27345c14d">TaskUs, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8wLTAtMS0xLTE1Njk0MQ_27ebc922-6906-49ac-99e8-367192b6592f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8wLTEtMS0xLTE1Njk0MQ_25b5413a-f359-4587-9269-0e56db9ab408">83-1586636</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzQ_d125777c-feb3-4d3c-a7b6-b8d9a0276267">1650 Independence Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzg_c8bb5979-388b-4af7-8728-364c334fb791">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzEx_b208c7d7-4962-46b0-af0f-fda42c7b8c0e">New Braunfels</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzE1_3ec83200-ecd0-4b86-b1b1-501995b74805">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTEtMS0xLTE1Njk0MQ_4bcf07f5-3b15-483f-a864-8b2b3a33489e">78132</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV80MDM_add00c7d-e3e1-4639-9623-899fdb338b46">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgx_51033932-bcfe-4be1-823c-640b82016a84">400-8275</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTAtMS0xLTE1Njk0MQ_dd4c7d9b-6fcc-42e9-818c-177f66be6d41">Class A Common Stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTItMS0xLTE1Njk0MQ_65f8365d-5848-448b-aaf4-f4aca8b89d09">TASK</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTQtMS0xLTE1Njk0MQ_d1f47d80-5fc0-483c-a421-d13d35ec1bdd">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc1_97245aa7-7f09-4ca8-b68b-e56c17ef14ea">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc2_49315cb4-a5fe-4d3a-82c6-ac1aa122f920">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF8wLTMtMS0xLTE2NTQ5Ng_c40ba7bc-d140-489b-9dd6-45faf27403a4">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF8yLTQtMS0xLTE1Njk0MQ_75ce160b-1cfa-4547-b67c-17f5fd165a73">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF80LTQtMS0xLTE1Njk0MQ_40e1c34c-36c3-467b-9532-814205a83994">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc3_e889939d-6306-4351-a4c0-3db9cb493006">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc4_0da5e72b-1bbc-43bb-8ca7-2f43cefbf39d">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i4f56e27178fa4ad48d502a1f6b4b5e25_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjA1_09725aeb-74f8-400b-be5c-c19bf57bfaa5"
      unitRef="shares">27066113</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i121f75e0557b4a3b944454c9b2416ae5_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjcw_6f45a06f-316b-4232-9d9a-e68eca40510d"
      unitRef="shares">70032694</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMi0xLTEtMS0xNTY5NDE_08a7d692-134e-4786-a4f8-b753215c4e56"
      unitRef="usd">167011000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMi0zLTEtMS0xNTY5NDE_58310482-01ed-4d6c-ab58-330e529435fe"
      unitRef="usd">133992000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0wLTEtMS0xNTY5NDEvdGV4dHJlZ2lvbjo1ZTNlN2ZkYTUzZTQ0OTlmYTM5ZDI2ZjM2YTlkMTQ1M182Nw_fa62c8a1-e794-4abd-a391-057ba972856a"
      unitRef="usd">3422000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0wLTEtMS0xNTY5NDEvdGV4dHJlZ2lvbjo1ZTNlN2ZkYTUzZTQ0OTlmYTM5ZDI2ZjM2YTlkMTQ1M183NA_d59e661c-97e1-40ac-af80-aafb41f2089f"
      unitRef="usd">3422000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0xLTEtMS0xNTY5NDE_cea90b14-5509-44ab-8722-653f8cfbb8d8"
      unitRef="usd">170664000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0zLTEtMS0xNTY5NDE_f857ad60-e25a-4f0b-83a4-d05e3bddb085"
      unitRef="usd">178678000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNi0xLTEtMS0xNTY5NDE_5393f1d4-fe64-4a45-9331-4400ca3a0fe5"
      unitRef="usd">526000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNi0zLTEtMS0xNTY5NDE_cfde7769-9094-40b4-865f-f78607630a2f"
      unitRef="usd">2879000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0xLTEtMS0xNzA0ODU_64354395-f9c9-4033-a4d5-a6d00db6154f"
      unitRef="usd">30021000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0zLTEtMS0xNzA0ODU_d7b57982-49d4-43c7-8052-bbceed55aeac"
      unitRef="usd">25876000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0xLTEtMS0xNTY5NDE_d83a3e59-e70e-440b-938f-f797c11a322d"
      unitRef="usd">368222000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0zLTEtMS0xNTY5NDE_e8593cc9-19f6-46ad-b3b1-853ab0084330"
      unitRef="usd">341425000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTAtMS0xLTEtMTU2OTQx_362424d6-7d13-4775-8ca2-c8ee38b1d928"
      unitRef="usd">75604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTAtMy0xLTEtMTU2OTQx_ff736556-838a-4c76-82b1-72665aef4ab9"
      unitRef="usd">75053000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTEtMS0xLTEtMTU2OTQx_4dc3280a-85dc-4842-adca-ecc9ef5b5646"
      unitRef="usd">41021000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTEtMy0xLTEtMTU2OTQx_6cbb36d5-347a-49bb-878c-7b018efb19f4"
      unitRef="usd">41510000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTItMS0xLTEtMTU2OTQx_7674211c-e28e-41de-a09a-83dcbadf92a6"
      unitRef="usd">6334000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTItMy0xLTEtMTU2OTQx_b809ceb0-98e9-458a-b254-c3fde4ff2083"
      unitRef="usd">6165000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTMtMS0xLTEtMTU2OTQx_618a1b11-2f8a-48f4-9115-58a8959d74b4"
      unitRef="usd">208053000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTMtMy0xLTEtMTU2OTQx_907fa865-ca56-49bf-bb1b-874ab67241d3"
      unitRef="usd">212993000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTQtMS0xLTEtMTU2OTQx_416f7bc0-0d9b-4498-a39f-53e155b2b56f"
      unitRef="usd">217785000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTQtMy0xLTEtMTU2OTQx_f941600e-4faa-49ae-af93-db7d40b51e7b"
      unitRef="usd">217382000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTUtMS0xLTEtMTU2OTQx_df9ca885-4a2f-43b8-a549-9d0c5dd10853"
      unitRef="usd">8425000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTUtMy0xLTEtMTU2OTQx_225a65c1-e57c-49aa-9f1e-0cf867befe88"
      unitRef="usd">7487000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTYtMS0xLTEtMTU2OTQx_cf9ed898-be1c-45d4-b4a1-96db0fa5be71"
      unitRef="usd">557222000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTYtMy0xLTEtMTU2OTQx_eab0dac1-aebb-4003-ad18-4670b2d1ca2c"
      unitRef="usd">560590000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTctMS0xLTEtMTU2OTQx_0d7b9121-1489-4726-a2fc-c3a898d02b79"
      unitRef="usd">925444000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTctMy0xLTEtMTU2OTQx_a00e74ed-5d02-4800-a139-1e39033a2e3b"
      unitRef="usd">902015000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjEtMS0xLTEtMTU2OTQx_c1461b1d-2cc1-4dbc-86cb-56f092b327a8"
      unitRef="usd">33178000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjEtMy0xLTEtMTU2OTQx_cc5be004-de2b-4ee1-95c5-c9a9f6860a74"
      unitRef="usd">37062000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjItMS0xLTEtMTU2OTQx_770eb01b-dcb0-49b6-aef1-ac196255246d"
      unitRef="usd">52561000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjItMy0xLTEtMTU2OTQx_31acc6f5-d5d5-478f-8e81-00e28cfe323a"
      unitRef="usd">48663000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjMtMS0xLTEtMTU2OTQx_ddd2d011-ee51-40c4-b8b3-33b89381b50b"
      unitRef="usd">4347000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjMtMy0xLTEtMTU2OTQx_c9a3f71f-8ef5-4b3b-af14-03e049e09108"
      unitRef="usd">3334000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjQtMS0xLTEtMTU2OTQx_1ac56378-e2aa-4dd1-8e04-fe3b4aac5bb9"
      unitRef="usd">11904000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjQtMy0xLTEtMTU2OTQx_09ebb272-af4b-413f-afb2-787c6155a450"
      unitRef="usd">11614000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjUtMS0xLTEtMTU2OTQx_148f5311-b766-4f20-9df9-8f28e65c0959"
      unitRef="usd">9265000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjUtMy0xLTEtMTU2OTQx_a9e1a858-a865-4ebd-b205-65b880bf751d"
      unitRef="usd">5730000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjYtMS0xLTEtMTU2OTQx_cd859788-2199-4b9f-83d3-6f8ee5150c9b"
      unitRef="usd">3066000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjYtMy0xLTEtMTU2OTQx_befca5f4-53ff-4eb2-b926-591ede65a976"
      unitRef="usd">3481000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjgtMS0xLTEtMTU2OTQx_97e2e52e-efd9-4fd5-bf21-d1c0f7491627"
      unitRef="usd">114321000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjgtMy0xLTEtMTU2OTQx_0930a697-3123-4304-94ee-d62f250e457d"
      unitRef="usd">109884000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzAtMS0xLTEtMTU2OTQx_22c77eb7-cc5d-45a4-83d2-1930360d6e26"
      unitRef="usd">2304000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzAtMy0xLTEtMTU2OTQx_5dfe670d-b44a-49c3-80ad-de96592cd31d"
      unitRef="usd">2293000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzEtMS0xLTEtMTU2OTQx_5d1ab4a4-4e6f-49e0-a8d2-68f0b45b615f"
      unitRef="usd">262632000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzEtMy0xLTEtMTU2OTQx_9b2ba89c-5114-4776-b47b-8de4727e1787"
      unitRef="usd">264225000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzMtMS0xLTEtMTU2OTQx_4a6f3223-f619-4a20-a46a-8bd0d2d5123d"
      unitRef="usd">32154000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzMtMy0xLTEtMTU2OTQx_73c409bc-ab63-44a2-bc2d-fbb529db0cab"
      unitRef="usd">32380000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <task:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzUtMS0xLTEtMTU2OTQx_873eaec6-127f-459b-be1f-3061e6db1e6d"
      unitRef="usd">3444000</task:EmployeeRelatedLiabilitiesNoncurrent>
    <task:EmployeeRelatedLiabilitiesNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzUtMy0xLTEtMTU2OTQx_271e80e3-bb4c-484d-b563-51dbff8aa661"
      unitRef="usd">2818000</task:EmployeeRelatedLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzYtMS0xLTEtMTU2OTQx_acc1478b-a67c-466c-a837-6fbd9a50e09f"
      unitRef="usd">34541000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzYtMy0xLTEtMTU2OTQx_80c25929-915f-4c0b-bb94-ec03b5f2ebba"
      unitRef="usd">34514000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzctMS0xLTEtMTU2OTQx_45074677-c00b-47ff-ae71-e59a54522055"
      unitRef="usd">293000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzctMy0xLTEtMTU2OTQx_074c8731-15b5-4ef4-bd19-30b6c570187a"
      unitRef="usd">288000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzgtMS0xLTEtMTU2OTQx_69fa9936-4e91-4cf7-ac7d-194b0317709a"
      unitRef="usd">335368000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzgtMy0xLTEtMTU2OTQx_83886b2f-9db6-49e3-8617-ce2fa9e24a0d"
      unitRef="usd">336518000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzktMS0xLTEtMTU2OTQx_c1b0ad32-15a0-45a1-a9ec-c5e1a2d86c8d"
      unitRef="usd">449689000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzktMy0xLTEtMTU2OTQx_98d866f3-77d6-4b2d-80b5-23960754a177"
      unitRef="usd">446402000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDAtMS0xLTEtMTU2OTQx_3d905553-d68b-48a9-be92-d16fa2515197"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDAtMy0xLTEtMTU2OTQx_a657ebef-0b37-4110-b605-ff106e604332"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMjY_bea3ab26-bf54-40aa-9090-5b0f13a24012"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2127a4647e504941b360010220b11878_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMjY_d1bc9ceb-501d-4749-bb9d-2020f53d9ae1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2127a4647e504941b360010220b11878_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTE_b3f7b972-4eb5-446f-a84c-9f115b17d0ec"
      unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTE_fa831fa2-43a9-4a2e-8dbd-b6bf0391b945"
      unitRef="shares">2500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2127a4647e504941b360010220b11878_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTU_3e1ccda0-81d1-4ea4-8b01-0f5268cffeee"
      unitRef="shares">29489895</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2127a4647e504941b360010220b11878_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMTA5OTUxMTYyODAzNw_787d7b04-750f-42a1-97d7-532ee2ddd6f2"
      unitRef="shares">27450163</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNjI_ee048968-92b3-4e91-866d-8d422946ff70"
      unitRef="shares">29257651</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMTA5OTUxMTYyNzk1Ng_def92604-6492-4830-befa-2a45ae0fdb99"
      unitRef="shares">27607720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2127a4647e504941b360010220b11878_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMS0xLTEtMTU2OTQx_b379b665-9f22-41e8-a484-3581f65c3c99"
      unitRef="usd">295000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMy0xLTEtMTU2OTQx_a686738a-0720-4cc0-aea2-abdba67cd7d9"
      unitRef="usd">293000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfMzg_7afba020-7ffe-4021-9d0a-078a7bd7b4d1"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i59fce7e789fe46b4848ece772a258add_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfMzg_7d1997a9-ca80-4632-b2f1-ddba028ee378"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjM_6f3446c5-1ff9-41ce-9c73-448446757865"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i59fce7e789fe46b4848ece772a258add_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjM_f4e9503b-ea4c-4777-b58b-2aa1a637cea9"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjc_27bc478f-f488-4a00-9472-40514c225965"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjc_2db72342-b01c-4d5a-bb6a-21056dd671d1"
      unitRef="shares">70032694</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i59fce7e789fe46b4848ece772a258add_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNzQ_1ba2e525-96cb-44d0-ae7f-15fe4aa69983"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i59fce7e789fe46b4848ece772a258add_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNzQ_1d5d72a6-2c7d-463f-865e-ef2f41e35076"
      unitRef="shares">70032694</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMS0xLTEtMTU2OTQx_f35ed8c0-9567-4c8f-bb7b-39b63427bd1c"
      unitRef="usd">700000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i59fce7e789fe46b4848ece772a258add_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMy0xLTEtMTU2OTQx_c7203f46-000b-4bcc-9010-ea87d9142262"
      unitRef="usd">700000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDQtMS0xLTEtMTU2OTQx_629d0812-ddc9-4e91-b3ce-c5ab2e674a31"
      unitRef="usd">645322000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDQtMy0xLTEtMTU2OTQx_1a98d23f-713a-4577-8fae-4e1a553bd465"
      unitRef="usd">631908000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDUtMS0xLTEtMTU2OTQx_46ee7200-683a-4fe3-8796-c0348dcfc9f2"
      unitRef="usd">-126165000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDUtMy0xLTEtMTU2OTQx_e5bf153c-422b-4065-b7ac-0fc9e54617b1"
      unitRef="usd">-135674000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDYtMS0xLTEtMTU2OTQx_afa4b76a-a06a-4608-b624-5f5e814d4e98"
      unitRef="usd">-7056000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDYtMy0xLTEtMTU2OTQx_6a4ea60d-46b5-4eb2-9d11-5b8034c50905"
      unitRef="usd">-10647000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzdlMDliOGJmZWUyNGVmNmJiZWMzNDEwNjBiZDcwNWNfMTA5OTUxMTYyNzg3NA_d8b4c3a2-44d6-4ffe-95d2-ed45573a260f"
      unitRef="shares">2039732</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzdlMDliOGJmZWUyNGVmNmJiZWMzNDEwNjBiZDcwNWNfMTA5OTUxMTYyNzg2Mg_6045c416-3d6e-4f69-97ed-6a99c890e541"
      unitRef="shares">1649931</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMS0xLTEtMTU2OTQx_7cc4492b-aee8-45f7-981f-ca4c9111205f"
      unitRef="usd">37341000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMy0xLTEtMTU2OTQx_7ca41c65-366a-45b0-91f7-685777dbb3a6"
      unitRef="usd">30967000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDgtMS0xLTEtMTU2OTQx_70fca1d3-db68-4979-8ecd-5736db784c35"
      unitRef="usd">475755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDgtMy0xLTEtMTU2OTQx_4d25edc9-6fb0-46e0-8fbe-80deeaf65ee9"
      unitRef="usd">455613000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDktMS0xLTEtMTU2OTQx_c3dc7fcf-a43a-4733-b223-7187cf6ffe52"
      unitRef="usd">925444000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDktMy0xLTEtMTU2OTQx_c1bb56da-b77c-4da1-ace0-9b1f66d3ddd0"
      unitRef="usd">902015000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi01LTEtMS0xNTY5NDE_9899e9de-94d5-4bb5-ae14-b8ff743fe681"
      unitRef="usd">235306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi03LTEtMS0xNTY5NDE_dd56c35f-0607-4e89-bd7c-0453ce5ef368"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNC01LTEtMS0xNTY5NDE_673f1a30-d1be-441c-94f0-9dc4a7342d12"
      unitRef="usd">137762000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNC03LTEtMS0xNTY5NDE_b2b329fe-df69-4a9a-a86b-016ff0f15a7f"
      unitRef="usd">141282000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNS01LTEtMS0xNTY5NDE_10cad73a-0f37-4d64-8768-4476401f53b8"
      unitRef="usd">64294000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNS03LTEtMS0xNTY5NDE_3b5f63e5-eba0-4720-8d25-b1ddae6b248c"
      unitRef="usd">64247000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:Depreciation
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNi01LTEtMS0xNTY5NDE_734f3e8f-1ccb-4a9e-a121-a9a44082507c"
      unitRef="usd">9661000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNi03LTEtMS0xNTY5NDE_69b2e87f-79f8-4bf8-b34a-9d2b8d6bf4b7"
      unitRef="usd">8901000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNy01LTEtMS0xNTY5NDE_14d1c22f-0276-4c2b-a2a1-a666c3625d86"
      unitRef="usd">5124000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNy03LTEtMS0xNTY5NDE_b8ed466a-8e76-435c-82e8-e4fe32803f3d"
      unitRef="usd">4711000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfOC01LTEtMS0xNTY5NDE_c8e40a82-cc46-40bd-ac4f-960e6776b86c"
      unitRef="usd">-65000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfOC03LTEtMS0xNTY5NDE_de669c35-c42d-480a-b86f-5ae2b5439bdb"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:CostsAndExpenses
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTAtNS0xLTEtMTU2OTQx_7591d3d0-4538-4a52-867a-9659fa0c2e0b"
      unitRef="usd">216906000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTAtNy0xLTEtMTU2OTQx_27ea1fbb-ad53-47e9-be56-73aa78c91c8c"
      unitRef="usd">219126000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTEtNS0xLTEtMTU2OTQx_e416b5da-2921-4424-aeae-7e92f09a684c"
      unitRef="usd">18400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTEtNy0xLTEtMTU2OTQx_eeb33144-7be5-4440-b335-e6a1e7336c43"
      unitRef="usd">20554000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTItNS0xLTEtMTU2OTQx_b91384bb-85fc-4612-940e-d7e12d622081"
      unitRef="usd">2177000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTItNy0xLTEtMTU2OTQx_07b38f32-d0dc-47ce-be44-f096a5f59121"
      unitRef="usd">-1053000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTMtNS0xLTEtMTU2OTQx_00d07076-958a-4707-96b9-c1c97e5066a6"
      unitRef="usd">5099000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTMtNy0xLTEtMTU2OTQx_57ac024f-8c00-41a7-962a-84d9ddb58d08"
      unitRef="usd">1602000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTQtNS0xLTEtMTU2OTQx_ff6de47d-ca0a-4aaa-ae81-bc55495d4aa5"
      unitRef="usd">15478000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTQtNy0xLTEtMTU2OTQx_49395cf0-069c-4976-97f3-ab96990d1d06"
      unitRef="usd">17899000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTUtNS0xLTEtMTU2OTQx_3c84606b-b667-42c3-96af-e831f613782d"
      unitRef="usd">5969000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTUtNy0xLTEtMTU2OTQx_ef24303e-d454-4c55-9433-cf3bb145181c"
      unitRef="usd">6313000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTYtNS0xLTEtMTU2OTQx_1e88647d-67b4-4ee5-8526-9a2f87558442"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTYtNy0xLTEtMTU2OTQx_d845f13a-3770-4634-9af8-924fd5bfa72a"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTgtNS0xLTEtMTU2OTQx_cedc5375-8c31-4d07-a042-af09cc187d8f"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTgtNy0xLTEtMTU2OTQx_0a91e1d6-6712-40a2-8b65-4377b7aec204"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTktNS0xLTEtMTU2OTQx_2e2f6570-80d6-467b-9d78-b4c3a8f4fe01"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTktNy0xLTEtMTU2OTQx_f1bfa75d-1e2c-44bc-94a0-dfcda6783dc1"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjEtNS0xLTEtMTU2OTQx_e60a3689-b138-46e2-bd28-bd4bb1b4d991"
      unitRef="shares">97561650</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjEtNy0xLTEtMTU2OTQx_aa6e2a5d-f3d0-4a96-a6a3-de5eedf1cd4e"
      unitRef="shares">97481412</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjItNS0xLTEtMTU2OTQx_64b27b05-1a27-41f2-98a2-66354c1d1dbf"
      unitRef="shares">100952573</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjItNy0xLTEtMTU2OTQx_f899d6fa-0298-45fc-af32-7a656e13efec"
      unitRef="shares">104122026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMi01LTEtMS0xNTY5NDE_1e88647d-67b4-4ee5-8526-9a2f87558442"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMi03LTEtMS0xNTY5NDE_d845f13a-3770-4634-9af8-924fd5bfa72a"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMy01LTEtMS0xNTY5NDE_cfaf037b-11c4-4f55-bf4b-c46fc1b6c7da"
      unitRef="usd">-8000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMy03LTEtMS0xNTY5NDE_ea75a91c-fe0c-4002-a1ab-3305dd414c55"
      unitRef="usd">-9000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNC01LTEtMS0xNTY5NDE_4e6b84bc-2375-4a96-9ff7-f9e2567e5067"
      unitRef="usd">3583000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNC03LTEtMS0xNTY5NDE_a6cc2155-2733-4f0c-b4bc-b8947b448ccd"
      unitRef="usd">-1765000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNS01LTEtMS0xNTY5NDE_579188b6-828b-47bb-ac44-362a7f508cd0"
      unitRef="usd">13100000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNS03LTEtMS0xNTY5NDE_ced511a1-a13f-4237-8981-46b843616fe2"
      unitRef="usd">9830000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic34b1affb6bc45bc96389031bc526633_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xLTEtMS0xNTY5NDE_a0646b6c-1c3f-4d33-941b-5a3e7754e3c4"
      unitRef="shares">27431264</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic34b1affb6bc45bc96389031bc526633_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0zLTEtMS0xNTY5NDE_60fa0568-0e0c-4fa0-8dba-04a4edc809ed"
      unitRef="usd">275000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0fa02b38745f4974a3ef3751c0c4c75a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy01LTEtMS0xNTY5NDE_ba2d26d8-e8ef-4f67-92c5-6f3d6fe070ff"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0fa02b38745f4974a3ef3751c0c4c75a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy03LTEtMS0xNTY5NDE_b9519509-6764-4f94-b92f-53dc26b6f9a1"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib36c5cd3603146fb9a24700b717bdc83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy05LTEtMS0xNTY5NDE_6d9d3c1c-1c30-4f9f-b0e1-b85af35788a5"
      unitRef="usd">556418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a3bead02e8840faa555ce97c840812a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xMS0xLTEtMTU2OTQx_5dbda45b-4361-4e02-a742-e713aaadfc0a"
      unitRef="usd">-176096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50882f8b914e461b9c055fecdf330de2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xMy0xLTEtMTU2OTQx_d6592b6b-537a-413e-93da-6f580acfd9d5"
      unitRef="usd">-2163000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i1596fc6071c44ed2bd4fdc69094195c6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTY2NTAw_9c76162d-896a-4c00-98ec-e19cc5abd200"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i1596fc6071c44ed2bd4fdc69094195c6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTYxOTk2_bf83824a-04d3-469a-988a-651271c080df"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTU2OTQx_c9be75fc-911f-4f12-8b1b-84ae51b586d0"
      unitRef="usd">379134000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xLTEtMS0xNjE5NDQ_214443cb-32a3-4ca5-84fb-3c31b3721c3d"
      unitRef="shares">137794</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0zLTEtMS0xNjE5NTI_991229e9-dd8a-49d7-98cf-6507d03f5e2a"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC05LTEtMS0xNjE5NzY_367eca22-7333-4cfe-bc22-841d6f4336a0"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xNy0xLTEtMTYyMDA0_58133843-c468-468e-bcc2-a55ce3375999"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xLTEtMS0xNjE5NDQ_b85703d7-005f-4108-85c6-069f5a8b4886"
      unitRef="shares">45389</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0zLTEtMS0xNjE5NTI_f84d4534-6d67-45d6-a058-a47b4591fed9"
      unitRef="usd">1000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS05LTEtMS0xNjE5NzY_581ef5b4-8a1e-475a-b8ec-099c749617a2"
      unitRef="usd">1468000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xNy0xLTEtMTYyMDA0_9a5542f9-b447-48a2-8b0e-d40e96e8ff26"
      unitRef="usd">1469000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi05LTEtMS0xNjE5NzY_7d74f362-7ba9-45a4-941e-36caa7dd3df8"
      unitRef="usd">19605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xNy0xLTEtMTYyMDA0_e0816663-bb92-4c42-8724-eaacfeade5c4"
      unitRef="usd">19605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i3cb0d74284314d52984aa98d683db44b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xMS0xLTEtMTU2OTQx_5b1351b6-40bd-45da-946d-86a2a1b87494"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xNS0xLTEtMTU2OTQx_a3255bbf-6435-4292-bfdd-737a43f97e60"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibc9eb7cbc33649ed9fee4a490171a34b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xMy0xLTEtMTU2OTQx_65d265f3-80c8-443f-8bd4-49526846ef5c"
      unitRef="usd">-1756000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xNS0xLTEtMTU2OTQx_f3f08b30-ed81-4685-b548-d84326fde5ac"
      unitRef="usd">-1756000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8bbf19688fe9493c96d0430d5ad00f8a_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xLTEtMS0xNTY5NDE_26717ef0-9d8c-47bd-b77a-94fd6059d4c3"
      unitRef="shares">27523669</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8bbf19688fe9493c96d0430d5ad00f8a_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0zLTEtMS0xNTY5NDE_c548dff4-3929-4caa-b989-fdafeda0ae23"
      unitRef="usd">275000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8be7a9d293544e9495169fefef28c0e9_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi01LTEtMS0xNTY5NDE_82d9e832-0c0e-4eb2-a497-0b3eeddf711b"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8be7a9d293544e9495169fefef28c0e9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi03LTEtMS0xNTY5NDE_d2f1d6f0-a388-49fc-9f67-f56ceb119f7a"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8617dacccc334e37899132da3b4abbb4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi05LTEtMS0xNTY5NDE_40e1c09b-5807-4ca4-9caa-da447bff75c3"
      unitRef="usd">574554000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9b297103c5354fdab818101c016d715b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xMS0xLTEtMTU2OTQx_221f111b-e9cc-46ed-9e6d-d8eba5742755"
      unitRef="usd">-164510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib0c1b1744be242beacc1ab4c60a036ab_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xMy0xLTEtMTU2OTQx_8544ee0d-4373-49a8-a59e-9c8ce955fa8d"
      unitRef="usd">-3919000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i040c2679ae404601accc640800d34fea_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfOS0xNS0xLTEtMTY2NTY0_526156ac-a832-41a1-b508-4227807e3e60"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i040c2679ae404601accc640800d34fea_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfOS0xNS0xLTEtMTYxOTk2_05a39e6e-0708-4470-b653-a306b058f96c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iecf5f3364c5044a3a509812330d0dec2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xNS0xLTEtMTU2OTQx_6d6697fd-636d-427e-8a2d-9e6b70796e60"
      unitRef="usd">407100000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5afebe78389843969efcf31adab23670_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xLTEtMS0xNTY5NDE_38bc9460-c50e-429e-b597-2c9e707f0937"
      unitRef="shares">29257651</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5afebe78389843969efcf31adab23670_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0zLTEtMS0xNTY5NDE_945dc98b-1498-4063-9412-9e66a0a1a409"
      unitRef="usd">293000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy01LTEtMS0xNTY5NDE_849bbb3c-ba7c-41a6-8f0d-feeeef65cbc7"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy03LTEtMS0xNTY5NDE_28c038f5-9681-49be-be6b-de515c97377f"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7126221faa154073957afa8d7dbfde21_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy05LTEtMS0xNTY5NDE_a6713697-3dc6-4ca6-bf53-7692500aba5f"
      unitRef="usd">631908000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i177529ef8cce468898a507cc935d1bef_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xMS0xLTEtMTU2OTQx_05448be3-fa29-4b19-944e-c375163db92a"
      unitRef="usd">-135674000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e0b564fb1be4d329c5c31b2ba5d7e30_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xMy0xLTEtMTU2OTQx_3b56fcc9-956a-4fde-9d74-5c4cdab027b0"
      unitRef="usd">-10647000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="if81bbf1f0e9c4317afb0220645fdc11c_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xNS0xLTEtMTU2OTQx_2c9d4a93-a50e-4bbe-aece-9bb584e0d22d"
      unitRef="shares">1649931</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="if81bbf1f0e9c4317afb0220645fdc11c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xNy0xLTEtMTU2OTQx_93ad166c-4e62-461c-8148-3def0e3b71e6"
      unitRef="usd">-30967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xOS0xLTEtMTU2OTQx_26088aa2-e31a-4deb-96a7-a5f71950ed74"
      unitRef="usd">455613000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0xLTEtMS0xNTY5NDE_812546b1-33af-4f45-931d-94b861e0b700"
      unitRef="shares">246537</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0zLTEtMS0xNTY5NDE_dbe6ceac-d276-4663-955e-057335591b4b"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC05LTEtMS0xNTY5NDE_84ed2bc5-89c2-425e-a030-fce973a131ef"
      unitRef="usd">207000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0xOS0xLTEtMTU2OTQx_01db32f7-acf8-487b-9618-231d0a5593e1"
      unitRef="usd">209000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS0xLTEtMS0xNTY5NDE_2e7e0606-95d5-4134-9b42-a109507cdd84"
      unitRef="shares">14293</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS05LTEtMS0xNTY5NDE_aa5e8afc-aaff-4819-a192-19abaf5e4757"
      unitRef="usd">257000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS0xOS0xLTEtMTU2OTQx_6a0fa0fb-9a78-489d-935d-8b0781813a9b"
      unitRef="usd">257000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xNS0xLTEtMTY4NzI4_52bef636-900a-468d-80da-1fd1642613d5"
      unitRef="shares">389801</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xNy0xLTEtMTY4NzI4_14f81f8f-f168-4441-ad6a-e6103531b104"
      unitRef="usd">6374000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xOS0xLTEtMTY4NzI4_bc2803cf-1ac4-4904-8bef-fd591637f382"
      unitRef="usd">6374000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi05LTEtMS0xNTY5NDE_50b1b33d-25f9-4b53-819d-ab38267e956a"
      unitRef="usd">13464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xOS0xLTEtMTU2OTQx_481a75a2-103b-48da-b8c3-efe7bdc571f8"
      unitRef="usd">13464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ibc237cde5cf547fc9bd962620388d365_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNy0xMS0xLTEtMTU2OTQx_531b3e13-bb5f-468d-bb5c-e03c477bb1d2"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNy0xOS0xLTEtMTU2OTQx_537e9c94-1c26-4a5b-b36d-110df5439173"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i670feac0424344d3929e1a958146d97f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOC0xMy0xLTEtMTU2OTQx_626a4a9f-c9cd-430a-918f-664f6adc6d13"
      unitRef="usd">3591000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOC0xOS0xLTEtMTU2OTQx_922843c5-0613-4cb5-9bcf-226c527761fb"
      unitRef="usd">3591000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if3a65361399741e2a49a3cb3d85c3575_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xLTEtMS0xNTY5NDE_8e006e25-bd45-440c-aca5-322562863ea1"
      unitRef="shares">29489895</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if3a65361399741e2a49a3cb3d85c3575_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0zLTEtMS0xNTY5NDE_61d8f05e-d751-4889-8e44-91a1c6be28ea"
      unitRef="usd">295000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if3a7f6fe82cd4e009a1307f06230ff24_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS01LTEtMS0xNTY5NDE_b1f3af21-f54a-4326-a497-beb629d12229"
      unitRef="shares">70032694</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if3a7f6fe82cd4e009a1307f06230ff24_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS03LTEtMS0xNTY5NDE_0f3c4e86-ca28-42ea-ae7e-70bb3698c389"
      unitRef="usd">700000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ae0638c968a4f5fad849fc438856db0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS05LTEtMS0xNTY5NDE_5af25a25-d1e8-4324-b79b-41144806fc2c"
      unitRef="usd">645322000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie3b09f91268e4597b31e5b686ca74d79_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xMS0xLTEtMTU2OTQx_bffbc8e7-3cae-4a10-b054-f624c3469c64"
      unitRef="usd">-126165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a5fd029b5cd4d9ba11b177262f17f41_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xMy0xLTEtMTU2OTQx_9083bd97-7b6b-4942-ae92-cec730cb799e"
      unitRef="usd">-7056000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i51db1f84d7ca416591957461ed0d06ee_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xNS0xLTEtMTU2OTQx_89e2d73c-377f-403e-b054-941825d48a54"
      unitRef="shares">2039732</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="i51db1f84d7ca416591957461ed0d06ee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xNy0xLTEtMTU2OTQx_2c36ff89-a26a-4a8c-a6c0-81b839fd97f7"
      unitRef="usd">-37341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xOS0xLTEtMTU2OTQx_16f15e3e-5773-4bac-93ef-cd87b8380aa5"
      unitRef="usd">475755000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMy0xLTEtMS0xNTY5NDE_1e88647d-67b4-4ee5-8526-9a2f87558442"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMy0zLTEtMS0xNTY5NDE_d845f13a-3770-4634-9af8-924fd5bfa72a"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNS0xLTEtMS0xNTY5NDE_734f3e8f-1ccb-4a9e-a121-a9a44082507c"
      unitRef="usd">9661000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNS0zLTEtMS0xNTY5NDE_69b2e87f-79f8-4bf8-b34a-9d2b8d6bf4b7"
      unitRef="usd">8901000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNi0xLTEtMS0xNTY5NDE_14d1c22f-0276-4c2b-a2a1-a666c3625d86"
      unitRef="usd">5124000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNi0zLTEtMS0xNTY5NDE_b8ed466a-8e76-435c-82e8-e4fe32803f3d"
      unitRef="usd">4711000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNy0xLTEtMS0xNTY5NDE_c63e9995-6bd1-4e67-a4d5-7727331f3470"
      unitRef="usd">149000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNy0zLTEtMS0xNTY5NDE_18d7ebbd-5611-4965-9df5-4782ab7fe3a2"
      unitRef="usd">139000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOC0xLTEtMS0xNTY5NDE_c8e40a82-cc46-40bd-ac4f-960e6776b86c"
      unitRef="usd">-65000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOC0zLTEtMS0xNTY5NDE_de669c35-c42d-480a-b86f-5ae2b5439bdb"
      unitRef="usd">15000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOS0xLTEtMS0xNTY5NDE_9e73c234-67e1-429a-b178-16e1929501da"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOS0zLTEtMS0xNTY5NDE_fb2b76ff-2bce-4c6a-9b43-c8cece2e2665"
      unitRef="usd">479000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTAtMS0xLTEtMTU2OTQx_86341205-ccf4-4272-b4f4-b576fb86794f"
      unitRef="usd">6336000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTAtMy0xLTEtMTU2OTQx_505176bd-8964-4cec-8005-d678b8560169"
      unitRef="usd">-759000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTEtMS0xLTEtMTU2OTQx_9842b435-7a65-4295-b732-a11b0e92a464"
      unitRef="usd">-90000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTEtMy0xLTEtMTU2OTQx_eed7d0f9-7386-4c7e-abbd-f7aad3f31116"
      unitRef="usd">-19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTItMS0xLTEtMTU2OTQx_18a7a408-5118-4bea-92ad-4aada1f911f6"
      unitRef="usd">13464000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTItMy0xLTEtMTU2OTQx_881f17a2-4480-4cd5-b0e0-4d531974f715"
      unitRef="usd">19605000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTQtMS0xLTEtMTU2OTQx_10c49d62-3f97-4f44-9a6a-2365adc026a4"
      unitRef="usd">-8070000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTQtMy0xLTEtMTU2OTQx_393140a5-b69e-428c-b510-e4ab41a47799"
      unitRef="usd">9979000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTUtMS0xLTEtMTU2OTQx_f0936b93-2ade-4896-b644-6c18e98bac63"
      unitRef="usd">16000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTUtMy0xLTEtMTU2OTQx_aea1645e-23ba-4ede-893d-5fb2269ddf44"
      unitRef="usd">2478000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTYtMS0xLTEtMTU2OTQx_89485c67-3f70-47f4-9b9e-8b9808784132"
      unitRef="usd">3825000</task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTYtMy0xLTEtMTU2OTQx_ae67f73c-542f-49b5-8d72-caa95ae29314"
      unitRef="usd">3226000</task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTctMS0xLTEtMTU2OTQx_896e6758-00a3-4aba-a92c-e3324613150d"
      unitRef="usd">-34000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTctMy0xLTEtMTU2OTQx_e74e9f12-1c6c-46d9-9c70-d2bae04748c7"
      unitRef="usd">223000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTgtMS0xLTEtMTU2OTQx_f5e47c0e-50df-418b-b38b-951038a24781"
      unitRef="usd">-5356000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTgtMy0xLTEtMTU2OTQx_70924651-a74f-4c92-9f3b-d678a4345b6f"
      unitRef="usd">-1071000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTktMS0xLTEtMTU2OTQx_4b4f5544-d5df-461e-9f60-fd5a4413e9e1"
      unitRef="usd">3520000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTktMy0xLTEtMTU2OTQx_2d7b378c-80db-4717-bb0a-cd52187d6180"
      unitRef="usd">-1392000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjAtMS0xLTEtMTU2OTQx_20190722-c52b-4201-a438-e3c4274f98d3"
      unitRef="usd">-3310000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjAtMy0xLTEtMTU2OTQx_995f0ce1-0f5a-4446-955d-ccaf015ea0f0"
      unitRef="usd">-2804000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjEtMS0xLTEtMTU2OTQx_50b2bde6-fd50-45b7-9fec-b286029b5b96"
      unitRef="usd">5789000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjEtMy0xLTEtMTU2OTQx_05a017dd-08f5-4f96-8d00-ba62bc1d1a06"
      unitRef="usd">4686000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjItMS0xLTEtMTU2OTQx_8e22d1b8-19fe-4c09-96d1-0a2ba6dd037c"
      unitRef="usd">-417000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjItMy0xLTEtMTU2OTQx_b9434c1d-b2f0-4bfa-a685-10addee857c3"
      unitRef="usd">779000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjMtMS0xLTEtMTU2OTQx_8c08ca7c-3182-4cef-a0de-9848a3ec5338"
      unitRef="usd">-2000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjMtMy0xLTEtMTU2OTQx_839298e8-b61a-4556-950e-36ecd9a0bb6c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjQtMS0xLTEtMTU2OTQx_1d834a4e-8ede-423a-8586-78e33bb1aa70"
      unitRef="usd">43683000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjQtMy0xLTEtMTU2OTQx_93de52f9-4301-4e75-b7c9-5b1a4493a442"
      unitRef="usd">36890000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjYtMS0xLTEtMTU2OTQx_24ff1bbb-3956-4bb3-a723-7c4191b2abd2"
      unitRef="usd">5244000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjYtMy0xLTEtMTU2OTQx_47e6b47d-78a1-4322-af4f-0b6416084fcf"
      unitRef="usd">17770000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMS0xLTEtMTY2Mzkx_48d70fec-ee60-49cb-9e1e-5fb00abe8956"
      unitRef="usd">1000000</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:PaymentsToAcquireLoansReceivable
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMy0xLTEtMTY2Mzk5_277cc1c5-0653-4a3b-9b74-3ea34cee6119"
      unitRef="usd">0</us-gaap:PaymentsToAcquireLoansReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMS0xLTEtMTU2OTQx_8c44f6d9-8930-4cd5-9ccf-32e79d4ccaa5"
      unitRef="usd">-6244000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMy0xLTEtMTU2OTQx_3ffb14e9-a194-4767-b4c2-7ed8d18fb887"
      unitRef="usd">-17770000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzItMS0xLTEtMTU2OTQx_52fd9a14-5ea7-416e-a72b-1037ac720b75"
      unitRef="usd">675000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzItMy0xLTEtMTU2OTQx_c2a13380-38a1-4279-bad0-53883e18f8ea"
      unitRef="usd">2625000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzUtMS0xLTEtMTU2OTQx_dfef0329-db58-47f2-b50c-94557ec59a4c"
      unitRef="usd">209000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzUtMy0xLTEtMTU2OTQx_72831e64-feda-41c6-a00a-a49c1cb8e58d"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzctMS0xLTEtMTU2OTQx_86224e4d-3875-4531-a43e-fa08083b12af"
      unitRef="usd">257000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzctMy0xLTEtMTU2OTQx_06ecdcb5-a23e-4200-8586-26bb80424faa"
      unitRef="usd">1469000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzgtMS0xLTEtMTU2OTQx_b9005a52-777a-4244-bf60-593876e78765"
      unitRef="usd">6374000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzgtMy0xLTEtMTU2OTQx_e83cbdd1-f9e7-401e-b4ff-b4dfa4fc346e"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDAtMS0xLTEtMTU2OTQx_d3844860-6560-4b19-9e7e-ceeb32ee6552"
      unitRef="usd">-7097000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDAtMy0xLTEtMTU2OTQx_0593d21e-d7f8-49f9-a208-ab4eaced581d"
      unitRef="usd">-4094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDEtMS0xLTEtMTU2OTQx_1f33afd4-4f10-420b-ab74-1b58a62f59fa"
      unitRef="usd">30342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDEtMy0xLTEtMTU2OTQx_2a06a2a3-94d0-4242-aaa4-e3e13260ac7a"
      unitRef="usd">15026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDItMS0xLTEtMTU2OTQx_8fbc1dfb-d8f0-4bf4-931e-9b1fc4148777"
      unitRef="usd">2677000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDItMy0xLTEtMTU2OTQx_abf1c265-1784-4ffa-9966-59cc4ca06360"
      unitRef="usd">-1536000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDMtMS0xLTEtMTU2OTQx_2d81e687-bc4e-45c0-9239-fcbf8eeecdf8"
      unitRef="usd">133992000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDMtMy0xLTEtMTU2OTQx_2407bb46-efaf-4d04-9207-4f1184709083"
      unitRef="usd">63584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDQtMS0xLTEtMTU2OTQx_d92ff902-5b7e-4c5e-b5bc-d9e2a3fad8db"
      unitRef="usd">167011000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iecf5f3364c5044a3a509812330d0dec2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDQtMy0xLTEtMTU2OTQx_1a500320-a1ce-4b83-a883-14628de69f79"
      unitRef="usd">77074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80MC9mcmFnOmQwNGUwMWQ0NzNiMjRjMWY5NmM2ZjE5NjdkMTQ1NWMxL3RleHRyZWdpb246ZDA0ZTAxZDQ3M2IyNGMxZjk2YzZmMTk2N2QxNDU1YzFfMTkyMQ_466c8aa8-f75f-486a-9aee-f5a824e52d37">Description of Business and Organization&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;TaskUs, Inc.&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; (formerly known as TU TopCo, 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. (formerly known as TaskUs, Inc.) (&#x201c;TaskUs Holdings&#x201d;) on October&#160;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a provider of outsourced digital services and next-generation customer experience to the world&#x2019;s most innovative companies, helping its clients represent, protect and grow their brands. The Company&#x2019;s global, omni-channel delivery model is focused on providing its clients three key services - Digital Customer Experience, Trust and Safety and Artificial Intelligence (&#x201c;AI&#x201d;) Services. 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, India 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;Trust and Safety&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 visual, text and audio content for purposes which include removal or labeling of policy violating, offensive or misleading content. Also included in this area are our offerings for risk management, compliance, identity management and fraud.&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 high-quality data labeling services, annotation, context relevance and transcription services performed for the purpose of training and tuning machine learning algorithms, enabling them to develop cutting-edge AI systems.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzU_faa6cd80-4f52-4e3e-a661-2b674540b979">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, 2022 (the &#x201c;Annual Report&#x201d;), 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 have been no changes to the Company&#x2019;s significant accounting policies described in the Annual Report that have had a material impact on the Company&#x2019;s condensed consolidated financial statements and related notes.&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, 2022 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, 2023 and its results of operations, comprehensive income and shareholders&#x2019; equity for the three months ended March&#160;31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. The condensed consolidated balance sheet as of December&#160;31, 2022, 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;The Company has made certain reclassifications to prior period consolidated financial statements to conform to current period presentation. India, which was previously included in Rest of World, is now reported separately within revenue disaggregation by geographical location. Other receivables, Prepaid expenses and Other current assets have been combined into Prepaid expenses and other current assets.&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 &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;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; the measurement of lease liabilities and right-of-use assets; valuation of forward contracts; valuation of stock-based compensation; &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;valuation of acquired intangible assets and goodwill, as well as related impairment assessments; and reserves for income tax uncertainties and other contingencies.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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 variable interest entities in its corporate structure.&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 customers are located in the United States. Customers outside of the United States are concentrated in Europe.&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, 2023 and 2022, the following customers 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;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;2023&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;2022&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:middle"&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;20&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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:middle"&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;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="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, 2023 and December&#160;31, 2022, 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, 2023&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, 2022&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;16&#160;&lt;/span&gt;&lt;/td&gt;&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;17&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;13&#160;&lt;/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="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;/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:112%"&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:22.5pt"&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 adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU")&#160;2016-13,&#160;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). 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. The company adopted this standard as of January 1, 2023. The adoption of ASU&#160;2016-13&#160;did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3NDM_dfb30625-d2a0-4705-ac91-f7b3815ae483">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, 2022 (the &#x201c;Annual Report&#x201d;), 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 have been no changes to the Company&#x2019;s significant accounting policies described in the Annual Report that have had a material impact on the Company&#x2019;s condensed consolidated financial statements and related notes.&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, 2022 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, 2023 and its results of operations, comprehensive income and shareholders&#x2019; equity for the three months ended March&#160;31, 2023 and 2022, and cash flows for the three months ended March 31, 2023 and 2022. The condensed consolidated balance sheet as of December&#160;31, 2022, 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;The Company has made certain reclassifications to prior period consolidated financial statements to conform to current period presentation. India, which was previously included in Rest of World, is now reported separately within revenue disaggregation by geographical location. Other receivables, Prepaid expenses and Other current assets have been combined into Prepaid expenses and other current assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3NDA_81a90eed-bef0-4cef-9518-91fb01b5731e">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 &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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; the measurement of lease liabilities and right-of-use assets; valuation of forward contracts; valuation of stock-based compensation; &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;valuation of acquired intangible assets and goodwill, as well as related impairment assessments; and reserves for income tax uncertainties and other contingencies.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzE_3debc16b-d473-427b-a195-d6dd24f597ba">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 variable interest entities in its corporate structure.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzQ_fd9fa763-010f-4115-acc0-1e4cd167c6b1">Concentration RiskMost of the Company&#x2019;s customers are located in the United States. Customers outside of the United States are concentrated in Europe.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="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzY_dbfa3915-b581-4b0e-9a5a-63c1aa5dbef7">&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, 2023 and 2022, the following customers 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;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;2023&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;2022&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:middle"&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;20&#160;&lt;/span&gt;&lt;/td&gt;&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;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="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:middle"&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;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="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, 2023 and December&#160;31, 2022, 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, 2023&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, 2022&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;16&#160;&lt;/span&gt;&lt;/td&gt;&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;17&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;13&#160;&lt;/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="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;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfMy0yLTEtMS0xNTY5NDE_8a82db11-0901-44e2-a7e0-f332240e1ac8"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibcf348dd282041f5969cba704f6f6f19_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfMy00LTEtMS0xNTY5NDE_f9284a41-1960-4b6b-af3d-ed97531d54c2"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib3c638356bdf4fbca7b86e6427597b2e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfNC00LTEtMS0xNTY5NDE_66c95a0f-f4b0-4f58-9537-564509680297"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idfd79aa6ab094a25b40f6bcab9970878_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMi0yLTEtMS0xNTY5NDE_3a6c66e3-1b47-478b-a632-110129c81f11"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i671eaa7df45e471395a8c8f74538b01b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMi00LTEtMS0xNTY5NDE_7ac95098-8d07-4eb6-9afa-c392f2c9b1d9"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia36f9a77667b49b7aee12309ea9bff53_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMy0yLTEtMS0xNTY5NDE_ae22df0a-a15f-4849-b893-031687c20732"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9a91ee0043e64b2dbcd8bb7607e5bc1b_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMy00LTEtMS0xNTY5NDE_abca4139-0339-4e32-b9ad-aadf7f16eed3"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzI_6b98385a-41e9-46d7-b9ba-d5f1fd1934bd">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:22.5pt"&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 adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU")&#160;2016-13,&#160;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). 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. The company adopted this standard as of January 1, 2023. The adoption of ASU&#160;2016-13&#160;did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNDM2Ng_5b7b7e4b-74de-4a07-8a8e-e124c0ab9c08">Business CombinationOn April 15, 2022 (the &#x201c;Closing Date&#x201d;), the Company completed the acquisition of 100% of the equity interests of Parsec d.o.o. and Q Experience d.o.o. (collectively, "heloo") for $35.4 million. The former shareholders of heloo are also eligible to receive contingent earn-out payments not to exceed &#x20ac;20&#160;million, based on performance compared to prescribed EBITDA targets outlined in the purchase agreement during each of the one year periods ending April 30, 2023 and 2024, respectively. The total fair value of contingent earn-out payments was determined to be $18.5 million and $14.9 million as March&#160;31, 2023 and December&#160;31, 2022, respectively, based on a Monte Carlo simulation model, utilizing a discounted payout analysis based on probabilities and timing of achieving the prescribed targets. Since these payments are contingent on future service conditions, they are recognized as compensation expense ratably over the required service period. For the three months ended March&#160;31, 2023, the Company recognized $6.6 million in compensation expense related to the contingent earn-out payments included in selling, general, and administrative expenses.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i330c7bb1702548fabc0de9cea63ad0b3_I20220415"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzA4_f021226f-4485-4004-bb8a-ac2f71f3a845"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzEy_c692e48f-8a7c-454c-9dad-7c97d73e00ec"
      unitRef="usd">35400000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <task:BusinessCombinationContingentConsiderationMaximumPayout
      contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzIw_88b9cbf8-12c9-4105-a916-3b2c406cf1a5"
      unitRef="eur">20000000</task:BusinessCombinationContingentConsiderationMaximumPayout>
    <task:BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod
      contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfMzI5ODUzNDg5NDA2OA_f346a41d-f9e4-4831-99f0-504d24cca020">P1Y</task:BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod>
    <task:BusinessCombinationContingentConsiderationEarnoutAmount
      contextRef="if9de2bde325b4a5eb806f3e0d3beeb1e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzI0_c43c813f-04d5-4842-aba7-042f64dcc6c8"
      unitRef="usd">18500000</task:BusinessCombinationContingentConsiderationEarnoutAmount>
    <task:BusinessCombinationContingentConsiderationEarnoutAmount
      contextRef="ic09e3ad6a2d94a9ebd3baf921d258b34_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzI4_1b610e1d-855d-4682-abda-a9814a6db180"
      unitRef="usd">14900000</task:BusinessCombinationContingentConsiderationEarnoutAmount>
    <task:BusinessCombinationContingentConsiderationEarnoutExpense
      contextRef="i1f40b456eb044878b0038a6675bf59f8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzE2_66dab75b-87aa-45a9-aceb-278b9b63d214"
      unitRef="usd">6600000</task:BusinessCombinationContingentConsiderationEarnoutExpense>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzU4_edd4a3d6-8765-459f-9fc2-373c5daf8950">Revenue from Contracts with Customers&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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;157,136&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trust and Safety&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;40,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="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:middle"&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="2" style="background-color:#cceeff;padding:2px 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;37,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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;235,306&#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;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="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;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: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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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;126,859&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;46,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&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;28,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;23,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;padding:2px 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;33,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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-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 $84.2 million and $80.8 million of unbilled revenues as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzU5_b863e338-e0d3-46e0-b7aa-00264d858876">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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;157,136&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trust and Safety&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;40,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="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:middle"&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="2" style="background-color:#cceeff;padding:2px 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;37,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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;235,306&#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;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="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;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b6f43ee3e214ff6bd654bcf951f182f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMi0xLTEtMS0xNTY5NDE_38dc7e28-6ce1-4157-a615-296e0c8c5231"
      unitRef="usd">157136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0fca37eb54a4093952f8980d41edba2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMi0zLTEtMS0xNTY5NDE_dd4e784a-b9e6-4a22-9ef9-71ffe972ffbe"
      unitRef="usd">159731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19f5a4879ac64ad6b7fe3bdcfa3c0eaf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMy0xLTEtMS0xNTY5NDE_3956772d-c539-4c69-aafd-31755b941326"
      unitRef="usd">40598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5532f05ed7334dada6fe200c839cb4f6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMy0zLTEtMS0xNTY5NDE_f7faf597-a4e6-46fe-ae32-1a7349c4395f"
      unitRef="usd">45852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idaf0498806b6416ba175abc5c65ad005_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNC0xLTEtMS0xNTY5NDE_d653981e-15b2-47bf-a19c-8d8d4cf978e6"
      unitRef="usd">37572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18c76ec650e74c9e97edaf6b6e09a94b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNC0zLTEtMS0xNTY5NDE_231ebe71-9da1-4e61-bf7e-12cc260fbb0b"
      unitRef="usd">34097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNS0xLTEtMS0xNTY5NDE_719c727c-e6ed-4ea8-845b-cedb9fceb783"
      unitRef="usd">235306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNS0zLTEtMS0xNTY5NDE_ecdfe77a-ac58-49d9-ae2b-388ff4d39dcc"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzYw_65779ce7-b83d-4457-b8de-9f20b0851ceb">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: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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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;126,859&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;46,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&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;28,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;23,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;padding:2px 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;33,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52ee77e3c214423e9c93395882b7750c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMi0xLTEtMS0xNTY5NDE_019751be-d68e-4717-9d56-5437c3413625"
      unitRef="usd">126859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec873db339854d32946f003832fc1020_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMi0zLTEtMS0xNTY5NDE_9c2987d7-fb5b-469d-bdf9-7c65b2896009"
      unitRef="usd">120080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8af36dec24246768b328bc5ca9f7406_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMy0xLTEtMS0xNTY5NDE_875ab3ef-1957-4a40-80c6-b0a1a5dc2e98"
      unitRef="usd">46662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09575f244ed2410f84d5c76da25744e8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMy0zLTEtMS0xNTY5NDE_d5e3e0fc-7690-48d7-8b61-e4651a9bdd1c"
      unitRef="usd">79131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84ac1cc6510d41078f2f84700fe1cfa5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0xLTEtMS0xNjMxMzY_6c3e0bc0-d924-45da-a5ca-2135430c9d04"
      unitRef="usd">28243000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb83e8180ec3404d96daad7877a53ff6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0zLTEtMS0xNjMxMjg_27f66fd8-6b39-40bf-93ec-0d7a601a7ea8"
      unitRef="usd">23358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1070ad3483284d99b2284bc73f3bf25e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0xLTEtMS0xNTY5NDE_62235cfe-995d-4978-b3fb-860947273109"
      unitRef="usd">33542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cef670968174de1b1d8cb504d769991_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0zLTEtMS0xNTY5NDE_04a0d9e7-fd53-4c89-9100-ad46e747d069"
      unitRef="usd">17111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNS0xLTEtMS0xNTY5NDE_418dca18-c501-4f02-b422-95d279d2a61d"
      unitRef="usd">235306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNS0zLTEtMS0xNTY5NDE_a72bf075-adf5-433d-ae42-a490b5c7f832"
      unitRef="usd">239680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNjk4_46c0c840-8e89-4826-ad92-b5bb18a0e22e"
      unitRef="usd">84200000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzA1_3b386245-90a7-40d2-a97b-3c55adc37665"
      unitRef="usd">80800000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:DerivativesAndFairValueTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNg_081dc101-9973-4a73-92d2-cf05fb7bf02e">Forward Contracts and Fair Value Measurement&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 2023 and 2022, 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. &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;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 (income) in the consolidated statements of operations. &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 forward contract receivable (payable) resulting from changes in fair value was recorded under prepaid expenses and other current assets (accounts payable and accrued liabilities). &lt;/span&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 settled forward contracts and realized and unrealized losses (gains) associated with 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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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="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;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&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: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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;59,425&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 from settlement of forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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="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:middle"&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 (gains) on forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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="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;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, 2023&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, 2022&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:middle"&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;110,925&#160;&lt;/span&gt;&lt;/td&gt;&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;175,050&#160;&lt;/span&gt;&lt;/td&gt;&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;For financial statement presentation purposes, we offset assets and liabilities for forward contracts with the same counterparty that we intend to net settle upon maturity; however, we do not offset assets and liabilities under master netting arrangements that we do not intend to net settle. 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, 2023 and December&#160;31, 2022 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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.684%"/&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="45" style="padding:2px 1pt;text-align:center;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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Effect of Counter-party Netting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Net Amounts on Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect of Master Netting Arrangements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;Money market funds&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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts receivable&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;/table&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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.684%"/&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="45" style="padding:2px 1pt;text-align:center;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Effect of Counter-party Netting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Net Amounts on Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect of Master Netting Arrangements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&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;Level 1 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 2 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 inputs&lt;/span&gt;&lt;/div&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div style="padding-left:18pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forward contracts receivable&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,549&#160;&lt;/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;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forward contracts payable&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;753&#160;&lt;/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&#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="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNw_db053575-8b58-456d-abf1-1697592b16d9">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 2023 and 2022, 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. &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;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 (income) in the consolidated statements of operations. &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 forward contract receivable (payable) resulting from changes in fair value was recorded under prepaid expenses and other current assets (accounts payable and accrued liabilities). &lt;/span&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;</us-gaap:DerivativesPolicyTextBlock>
    <task:NumberOfCounterparties
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzUx_19879a8c-0c36-4d2f-81e8-c1170986bba4"
      unitRef="counterparty">2</task:NumberOfCounterparties>
    <task:NumberOfCounterparties
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzUx_c0fb04e9-f3c6-4477-8ed7-44d060ab950f"
      unitRef="counterparty">2</task:NumberOfCounterparties>
    <us-gaap:DerivativeTermOfContract
      contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfNDIz_7edd582a-f460-4ede-8b9a-903e312e78e1">P12M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfNDIz_c2c4800c-3636-457e-8e8c-b13fa96fece5">P12M</us-gaap:DerivativeTermOfContract>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzOA_a4d95735-5aeb-4bb5-b5a3-28b94c74d743">&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 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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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="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;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&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: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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;59,425&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 from settlement of forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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="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:middle"&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 (gains) on forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(6,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;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="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;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, 2023&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, 2022&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:middle"&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;110,925&#160;&lt;/span&gt;&lt;/td&gt;&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;175,050&#160;&lt;/span&gt;&lt;/td&gt;&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="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMi0yLTEtMS0xNTY5NDE_4d81e94a-6c6f-4246-87fb-da6cd340d1d6"
      unitRef="usd">59425000</task:DerivativeNotionalAmountSettled>
    <task:DerivativeNotionalAmountSettled
      contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMi00LTEtMS0xNTY5NDE_bcc07d25-3457-456c-869f-7cd6acbff645"
      unitRef="usd">40382000</task:DerivativeNotionalAmountSettled>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMy0yLTEtMS0xNTY5NDE_9d8ae660-fc3f-426d-aa24-946094c904d0"
      unitRef="usd">-1618000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives
      contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMy00LTEtMS0xNTY5NDE_2dd12f71-3043-41a2-845a-2a78b6d643d6"
      unitRef="usd">-1420000</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfNC0yLTEtMS0xNTY5NDE_661834e4-9dc3-45f5-bd5d-2de9d06cc79a"
      unitRef="usd">6336000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfNC00LTEtMS0xNTY5NDE_003be196-284e-4841-b2a5-cc14ce1942a5"
      unitRef="usd">-759000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i596655c468ba413e96dd9eaa6f799bad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjgzZmQ2NDUxMWQwODQzMTc4MDMzODlmNzQ5NWMyZGE4L3RhYmxlcmFuZ2U6ODNmZDY0NTExZDA4NDMxNzgwMzM4OWY3NDk1YzJkYThfMS0xLTEtMS0xNTY5NDE_a26bca2c-781c-45a0-a50e-adbe5a8551ca"
      unitRef="usd">110925000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i152101755810480da3c8a563cbaa43df_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjgzZmQ2NDUxMWQwODQzMTc4MDMzODlmNzQ5NWMyZGE4L3RhYmxlcmFuZ2U6ODNmZDY0NTExZDA4NDMxNzgwMzM4OWY3NDk1YzJkYThfMS0zLTEtMS0xNTY5NDE_4dbc5f05-6cd0-46b3-9397-a6191e80a674"
      unitRef="usd">175050000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNQ_9f41877d-ba1f-4191-96e4-66936ad2ce36">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, 2023 and December&#160;31, 2022 and indicates the fair value hierarchy of the valuation techniques utilized to determine such fair value:&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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.684%"/&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="45" style="padding:2px 1pt;text-align:center;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, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Effect of Counter-party Netting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Net Amounts on Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect of Master Netting Arrangements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&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;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;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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;Money market funds&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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward contracts receivable&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;8,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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;/table&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:22.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.684%"/&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="45" style="padding:2px 1pt;text-align:center;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, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value measurements using&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Gross Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Effect of Counter-party Netting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" 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;Net Amounts on Balance Sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Effect of Master Netting Arrangements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&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;Level 1 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 2 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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3 inputs&lt;/span&gt;&lt;/div&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Money market funds&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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;6,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div style="padding-left:18pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forward contracts receivable&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,549&#160;&lt;/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;text-indent:-12pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:18pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forward contracts payable&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;(518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;2,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;753&#160;&lt;/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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3e2fd94461174dc4874e0d4782da6018_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xLTEtMS0xNTY5NDE_e01ead8e-5796-406d-a305-d71ad788cbba"
      unitRef="usd">3739000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id2f69d9d8c074a519af4a4a56fb73393_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0zLTEtMS0xNTY5NDE_2065361c-5693-47f5-b9ef-0d0942530c4a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i846d2d7597b14014834596114f4c70f5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC01LTEtMS0xNTY5NDE_df88fff5-57cd-41fd-ba3d-9cd01845fb52"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC03LTEtMS0xNjMzNzM_69c94159-3ef6-4b97-a297-a10b327dd818"
      unitRef="usd">3739000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xMS0xLTEtMTU2OTQx_df3546f6-da4b-4040-be53-c2692a9d1ddd"
      unitRef="usd">3739000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xNS0xLTEtMTYzNDA5_204ac0f0-95fc-49b5-8424-9a207d073fb8"
      unitRef="usd">3739000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i70cadd59c0f7486d90ba5513759d325f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xLTEtMS0xNTY5NDE_0a12ebac-ec6f-4e68-8c29-3da954952529"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic827d20469c34835b31110e5606bdd9b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0zLTEtMS0xNTY5NDE_090359b5-52b9-4019-9bed-f505a98ce81c"
      unitRef="usd">8132000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="idf9d292cc4474c8480f5ba3462afc6a5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS01LTEtMS0xNTY5NDE_1463dcc9-c51f-4649-9c8b-221da4ef9304"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS03LTEtMS0xNjMzNzM_5ffd20ef-e4d1-4dc8-b653-885931d322d4"
      unitRef="usd">8132000</us-gaap:DerivativeAssets>
    <task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset
      contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS05LTEtMS0xNTY5NDE_53ad91ae-cab1-4381-9738-d1d1afa21fa8"
      unitRef="usd">0</task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xMS0xLTEtMTU2OTQx_8f557878-2b21-41ec-8f46-fec7dfcb2b68"
      unitRef="usd">8132000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xMy0xLTEtMTU2OTQx_db3af2d8-9d1e-4b79-9274-0fb2a0bbfab5"
      unitRef="usd">0</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xNS0xLTEtMTYzNDA5_465b9150-6186-471a-9a90-7a4c177e3649"
      unitRef="usd">8132000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0da795024a4649f4ad6f88055ca4a0bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xLTEtMS0xNjM0MjY_ba6fe89e-c814-4c7c-883e-ed96fc3273bc"
      unitRef="usd">6069000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3b02b19c8b4943ce91489a9e92c64c1e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0zLTEtMS0xNjM0MzQ_2fbdc49d-c111-44f5-8163-b27d989b1969"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i02cb9cca5c484b6b8b046473737193ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC01LTEtMS0xNjM0NDI_7e516ea2-6216-4bd2-b7f3-5c44a8f3bcf9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d315b422c3349799171457cf9c57503_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC03LTEtMS0xNjM0NTA_ea19f287-abf3-4190-92cd-65d893853c42"
      unitRef="usd">6069000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d315b422c3349799171457cf9c57503_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xMS0xLTEtMTYzNDY2_22d3de30-39df-4ca7-95ae-835091361624"
      unitRef="usd">6069000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9d315b422c3349799171457cf9c57503_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xNS0xLTEtMTYzNDgz_e6b1b3bd-95e5-49fb-9062-8dccf073c081"
      unitRef="usd">6069000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="ie57ceef8794a46de95e2132e01faa708_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xLTEtMS0xNjM0MjY_843ebaea-8353-4df3-969a-af5dc46cd159"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i18d738b98e014355895b94b8d90423cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0zLTEtMS0xNjM0MzQ_cbf5c193-ed80-43d0-991f-f15ea8208bd0"
      unitRef="usd">4845000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS01LTEtMS0xNjM0NDI_9531a2a7-1baa-4dce-94ef-04abf3f2bc9e"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS03LTEtMS0xNjM0NTA_f7b52b53-c43b-4feb-849f-54dcac130cdf"
      unitRef="usd">4845000</us-gaap:DerivativeAssets>
    <task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS05LTEtMS0xNjM0NTg_aecc2d1b-dbd2-4afe-a8b4-ccef9d4afd87"
      unitRef="usd">518000</task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xMS0xLTEtMTYzNDY2_609a873a-9a97-4420-b1d2-572a7bb0494d"
      unitRef="usd">4327000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeAssetFairValueGrossLiability
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xMy0xLTEtMTYzNDc1_960cb986-9658-417f-b027-b2c0069015d9"
      unitRef="usd">1778000</us-gaap:DerivativeAssetFairValueGrossLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xNS0xLTEtMTYzNDgz_64d9a910-4f4a-4609-bef6-52f6fa97c932"
      unitRef="usd">2549000</us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral>
    <us-gaap:DerivativeLiabilities
      contextRef="ie57ceef8794a46de95e2132e01faa708_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xLTEtMS0xNjM0MjY_47ea7942-2032-4860-a39b-505461898e2a"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i18d738b98e014355895b94b8d90423cc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0zLTEtMS0xNjM0MzQ_49f5887a-bb58-4622-9b11-08c83c50ecd0"
      unitRef="usd">3049000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy01LTEtMS0xNjM0NDI_8e75bbcc-2075-444e-9c87-c452015cf9d8"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy03LTEtMS0xNjM0NTA_70878a04-dc62-4c5c-90c5-b252d20685a3"
      unitRef="usd">3049000</us-gaap:DerivativeLiabilities>
    <task:DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy05LTEtMS0xNjM0NTg_fcb58b15-13b4-45f6-b89a-c04eb4fd51ce"
      unitRef="usd">518000</task:DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xMS0xLTEtMTYzNDY2_a1ba0569-2c58-460a-b6b9-268164b1dbcb"
      unitRef="usd">2531000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeLiabilityFairValueGrossAsset
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xMy0xLTEtMTYzNDc1_acc67837-ad61-4f06-830d-1e467970593a"
      unitRef="usd">1778000</us-gaap:DerivativeLiabilityFairValueGrossAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
      contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xNS0xLTEtMTYzNDgz_77341bf8-f86d-47f2-a517-b5d47b5789f5"
      unitRef="usd">753000</us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzc1_002235fd-5e10-4719-9f8d-914808f5b343">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, 2023 and December&#160;31, 2022 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;2023&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;2022&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:middle"&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;53,288&#160;&lt;/span&gt;&lt;/td&gt;&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;53,950&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;96,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;95,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;4,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,173&#160;&lt;/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:middle"&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;10,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&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;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&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;175,954&#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;170,780&#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:middle"&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;(100,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(95,727)&lt;/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:middle"&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;75,604&#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;75,053&#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, 2023 and December&#160;31, 2022:&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;2023&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;2022&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:middle"&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;42,953&#160;&lt;/span&gt;&lt;/td&gt;&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;42,153&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;8,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&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;14,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;15,482&#160;&lt;/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:middle"&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:#ffffff;padding:2px 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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"&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:#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;75,604&#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;75,053&#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:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzcz_b968d72b-a8cd-4a86-b56c-a9c7b6fc03be">&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, 2023 and December&#160;31, 2022 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;2023&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;2022&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:middle"&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;53,288&#160;&lt;/span&gt;&lt;/td&gt;&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;53,950&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;96,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;95,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;4,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,173&#160;&lt;/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:middle"&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;10,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&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;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&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;175,954&#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;170,780&#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:middle"&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;(100,350)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(95,727)&lt;/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:middle"&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;75,604&#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;75,053&#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="i636f7f6855c24b3d83f6a049ac52b4f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMS0xLTEtMS0xNTY5NDE_64b91b62-b0d7-493f-8520-b3378ae72a75"
      unitRef="usd">53288000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i605f0c1388924cc08ebb32bbc4c1646b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMS0zLTEtMS0xNTY5NDE_d8eb536c-c3b3-4963-8b89-83071398e600"
      unitRef="usd">53950000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i26c2c1b0923247ccb2cd1b919b7e21b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMi0xLTEtMS0xNTY5NDE_59f79926-0d49-4382-8703-28bccb1fbbca"
      unitRef="usd">96191000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id213883a153b478a996fdc603f624bc2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMi0zLTEtMS0xNTY5NDE_99448403-8b4d-4b63-be01-0450eb689940"
      unitRef="usd">95189000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia503685883b84b6aab3fcd0c79ba826c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMy0xLTEtMS0xNTY5NDE_cf8496f2-edc9-4ebb-b9f1-b070f2d14261"
      unitRef="usd">4348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic761e498064c413090c140d4c40e7e82_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMy0zLTEtMS0xNTY5NDE_73eff76d-306d-4051-a066-f8b784043d71"
      unitRef="usd">6173000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i47640d9b66904ce5bb56412cad2b96ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNC0xLTEtMS0xNTY5NDE_03c6a9de-8c31-4a66-8885-7225b4df24d1"
      unitRef="usd">10674000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic3a8ecaefe494eb5879b17397580cdd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNC0zLTEtMS0xNTY5NDE_e45c6042-d32a-4d97-8921-83efce6fde4f"
      unitRef="usd">4640000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie2375960552c4cd8994fabfbde55e0c2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNS0xLTEtMS0xNTY5NDE_3bee531d-150b-4bec-9ccf-2e30ff263f24"
      unitRef="usd">11453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib67ea11a198e4304b0333e126d995f63_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNS0zLTEtMS0xNTY5NDE_0724edf0-ddf6-46f7-889c-69f955584b3a"
      unitRef="usd">10828000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNi0xLTEtMS0xNTY5NDE_f31a9875-28c9-4e6a-a9a7-ac6b9d7539c9"
      unitRef="usd">175954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNi0zLTEtMS0xNTY5NDE_a4395d8a-8587-44a6-a7ca-f76b78610398"
      unitRef="usd">170780000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNy0xLTEtMS0xNTY5NDE_d1799562-980c-4520-a0a8-49eb1988039e"
      unitRef="usd">100350000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNy0zLTEtMS0xNTY5NDE_ce5df507-412a-4d68-a695-bc4be90936df"
      unitRef="usd">95727000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfOC0xLTEtMS0xNTY5NDE_470e7348-af09-48ac-84c7-02c059ef83e6"
      unitRef="usd">75604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfOC0zLTEtMS0xNTY5NDE_15136bb8-480e-4055-8d06-65fd387e7353"
      unitRef="usd">75053000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzc0_760f2ed7-8504-4b0e-82b8-563fafcba827">The table below presents the Company&#x2019;s total property and equipment by geographic location as of March&#160;31, 2023 and December&#160;31, 2022:&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;2023&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;2022&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:middle"&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;42,953&#160;&lt;/span&gt;&lt;/td&gt;&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;42,153&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;8,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;India&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;14,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;15,482&#160;&lt;/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:middle"&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:#ffffff;padding:2px 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,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"&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:#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;75,604&#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;75,053&#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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic89a0a01d0514c8e8966103b79f08fdb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMS0xLTEtMS0xNTY5NDE_6541e29e-9ec2-4aa5-a5ad-3301548067a6"
      unitRef="usd">42953000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia47ef1234a974befbc972bc81c4d10a6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMS0zLTEtMS0xNTY5NDE_8ae91814-1679-4e4a-a929-7bcc7938e750"
      unitRef="usd">42153000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iad41df9e155441ed9991bdd33748b059_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMi0xLTEtMS0xNTY5NDE_24783be6-4fdc-4ca8-abc8-f5aea8616475"
      unitRef="usd">8968000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i413e9fabaf094617ac01b6bf7c6ee81c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMi0zLTEtMS0xNTY5NDE_9928d92e-8e3a-4746-bd42-e97f6d17333b"
      unitRef="usd">9136000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id29f0e2af3114d3e8bcef5fa9e9c35ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0xLTEtMS0xNjI2Mzg_79603fd8-5fb0-4e6b-9297-4d7aa674541c"
      unitRef="usd">14881000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ief7c0ec969df489687158d5a3cd51d65_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0zLTEtMS0xNjI2NTQ_edc51a38-d15c-4bd1-aa67-45b2ecd6e92d"
      unitRef="usd">15482000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i514afb345c7646f68f702c5043a0ae7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0xLTEtMS0xNTY5NDE_dd42cccb-c545-464d-98f0-489893cfdc4c"
      unitRef="usd">8802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iea0a0e48e1e04a74adffeb028d8e7f72_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0zLTEtMS0xNTY5NDE_9754d6f8-946c-4612-b121-f299533e5335"
      unitRef="usd">8282000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfNC0xLTEtMS0xNTY5NDE_e6dcd395-9362-4437-adc7-a4f3bc240741"
      unitRef="usd">75604000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfNC0zLTEtMS0xNTY5NDE_94334682-9f82-4eea-aa7b-08fe38f765fd"
      unitRef="usd">75053000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ1_463bc693-6f80-453e-8907-11b3a938ec25">Goodwill and Intangibles&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 changes in the carrying amount of goodwill during the period 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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/div&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;217,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;217,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-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, 2023 and December&#160;31, 2022 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:27.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="display:none"/&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, 2023&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, 2022&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="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:middle"&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="display:none"/&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;251,738&#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;(73,288)&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;178,450&#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;251,539&#160;&lt;/span&gt;&lt;/td&gt;&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;(68,987)&lt;/span&gt;&lt;/td&gt;&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;182,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;42,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;42,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;30,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;205&#160;&lt;/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:middle"&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="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;294,373&#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;(86,320)&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;208,053&#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;294,171&#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;(81,178)&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;212,993&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ2_ed54fc77-6b9a-4b2a-ac7e-b6e671030a4a">&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 changes in the carrying amount of goodwill during the period 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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2022&lt;/span&gt;&lt;/div&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;217,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&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;403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;217,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfMS0xLTEtMS0xNTY5NDE_817962e8-aa63-4f38-ad68-5a1056f7bd4a"
      unitRef="usd">217382000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfMy0xLTEtMS0xNTY5NDE_1489a426-f780-4180-afb2-ebebedc8a797"
      unitRef="usd">403000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfNC0xLTEtMS0xNTY5NDE_32eeb08f-7802-486c-989e-276f3ac2a623"
      unitRef="usd">217785000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ3_7eb60a9e-3858-4ca6-9970-49de82a6816b">&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, 2023 and December&#160;31, 2022 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:27.847%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="display:none"/&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, 2023&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, 2022&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="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:middle"&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="display:none"/&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;251,738&#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;(73,288)&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;178,450&#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;251,539&#160;&lt;/span&gt;&lt;/td&gt;&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;(68,987)&lt;/span&gt;&lt;/td&gt;&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;182,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;42,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;42,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;30,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(305)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;205&#160;&lt;/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:middle"&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="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;294,373&#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;(86,320)&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;208,053&#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;294,171&#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;(81,178)&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;212,993&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0zLTEtMS0xNTY5NDE_eda41967-f47b-4ac0-b964-6c2994b8126a"
      unitRef="usd">251738000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi01LTEtMS0xNTY5NDE_bdcb72d9-9095-4154-9694-24078cb3c85d"
      unitRef="usd">73288000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi03LTEtMS0xNTY5NDE_edbffc45-1b89-4128-a030-28b66cd9a58f"
      unitRef="usd">178450000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi05LTEtMS0xNTY5NDE_4ce859fb-111c-413a-ae5d-7562c6b58dbd"
      unitRef="usd">251539000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0xMS0xLTEtMTU2OTQx_a5d4d836-f4ff-41dc-aab2-6f702288fec4"
      unitRef="usd">68987000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0xMy0xLTEtMTU2OTQx_c8643ebd-346e-4b54-8589-037cf902b9ec"
      unitRef="usd">182552000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0zLTEtMS0xNTY5NDE_24544210-5a6e-472b-bde5-ce9f160724f3"
      unitRef="usd">42228000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy01LTEtMS0xNTY5NDE_dea311ab-ad32-4226-bf9c-33b72dff86b3"
      unitRef="usd">12727000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy03LTEtMS0xNTY5NDE_250d6e85-e6d5-47f0-ac6a-5fcb755576fb"
      unitRef="usd">29501000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy05LTEtMS0xNTY5NDE_d063eb48-bce7-4296-a1c9-7c458b4b4476"
      unitRef="usd">42222000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0xMS0xLTEtMTU2OTQx_40f18a39-96de-4e2f-aa3a-122a1643abcf"
      unitRef="usd">11986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0xMy0xLTEtMTU2OTQx_8e9e8115-6b9a-4f18-a33d-e4daaebf44d6"
      unitRef="usd">30236000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0zLTEtMS0xNTY5NDE_25245157-9674-462c-b1ed-3cc7aa3084ba"
      unitRef="usd">407000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC01LTEtMS0xNTY5NDE_84ace9ea-82cf-4eed-8975-58c1ec61cdb3"
      unitRef="usd">305000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC03LTEtMS0xNTY5NDE_17860749-fd98-4468-8020-a20d242260f2"
      unitRef="usd">102000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC05LTEtMS0xNTY5NDE_40c573b9-a341-4cbb-8c92-9989852de278"
      unitRef="usd">410000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0xMS0xLTEtMTU2OTQx_0648e06a-9360-460d-a5e2-747ee532f108"
      unitRef="usd">205000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0xMy0xLTEtMTU2OTQx_d5eb98e3-6b3e-4023-b0bd-8d84b6e8bf29"
      unitRef="usd">205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0zLTEtMS0xNTY5NDE_1e59777c-7f3c-4bf4-a0f7-a1c1b0da1ff7"
      unitRef="usd">294373000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS01LTEtMS0xNTY5NDE_6d01ebb7-31ef-4e16-ab9e-3b7e1d08f640"
      unitRef="usd">86320000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS03LTEtMS0xNTY5NDE_abd61908-e635-4d1b-87e8-05569d873331"
      unitRef="usd">208053000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS05LTEtMS0xNTY5NDE_8a1f20f0-2c8f-4bd1-b0a6-35e03a9fde5b"
      unitRef="usd">294171000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0xMS0xLTEtMTU2OTQx_17bfff90-e120-4016-b564-edb84244dc91"
      unitRef="usd">81178000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0xMy0xLTEtMTU2OTQx_7167b229-68fd-4bcd-8133-f6082336c826"
      unitRef="usd">212993000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfNDM0OQ_67dc95b4-ca71-400d-84d7-e544611c4c0d">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, 2023 and December&#160;31, 2022:&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:30.186%"/&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:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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, 2023&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, 2022&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:middle"&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;4,725&#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;263,925&#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;268,650&#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;3,712&#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;265,613&#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;269,325&#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:middle"&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;&#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;&#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;&#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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,766)&lt;/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:middle"&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;4,347&#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;262,632&#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;266,979&#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;3,334&#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;264,225&#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;267,559&#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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2022 Credit Agreement&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 7, 2022, the Company entered into a credit agreement (the &#x201c;2022 Credit Agreement&#x201d;) with both new and existing lenders which amended and restated its previous credit agreement. The 2022 Credit Agreement includes a $270.0&#160;million term loan (the "2022 Term Loan Facility") and a $190.0&#160;million revolving credit facility (the "2022 Revolving Credit Facility" and, together with the 2022 Term Loan Facility, the &#x201c;2022 Credit Facilities&#x201d;).&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 2022 Term Loan Facility matures on September&#160;7, 2027, and commencing with the fiscal quarter ending December 31, 2022, requires quarterly principal payments of 0.25% of the original principal amount through September 30, 2023, 0.625% of the original principal amount through September 30, 2024, 1.25% of the original principal amount through September 30, 2025, 1.875% of the original principal amount through September 30, 2026 and 2.50% of the original principal amount thereafter, with the remaining principal due in a lump sum at the maturity date. Voluntary principal prepayments are permitted.&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 2022 Revolving Credit Facility provides the Company with access to a $15.0&#160;million letter of credit facility and a $15.0&#160;million swing line facility, each of which, to the extent used, reduces borrowing availability under the 2022 Revolving Credit Facility. The 2022 Revolving Credit Facility terminates on September 7, 2027. As of March&#160;31, 2023, we had $190.0&#160;million of borrowing availability under the 2022 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;Borrowings under the 2022 Credit Agreement, with the exception of swing line borrowings, bear interest, at our option, either at (i) an adjusted Term Secured Overnight Financing Rate ("SOFR rate") plus a margin of 2.25% per annum, subject to a Term SOFR rate floor of 0.00% or (ii) an alternative base rate plus a margin of 1.25% per annum, subject to an alternative base rate floor of 1.00%. Any borrowings under the swing line will be subject to the base rate. The 2022 Revolving Credit Facility also requires a commitment fee of 0.40%  per annum of undrawn commitments to be paid quarterly in arrears. We have elected to pay interest on borrowings under the 2022 Term Loan Facility based on the SOFR rate. The interest rate in effect for the 2022 Term Loan Facility as of March&#160;31, 2023 was 6.993% 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 2022 Credit Agreement contains a financial covenant requiring compliance with a maximum total net leverage ratio and certain other covenants, including, among other things, covenants restricting additional borrowings, investments (including acquisitions) and distributions. We were in compliance with all debt covenants as of March&#160;31, 2023. Substantially all assets of our direct wholly owned subsidiary TU&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; MidCo&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;, Inc., its wholly owned subsidiary, TU BidCo, Inc. and its material wholly owned domestic subsidiaries are pledged as collateral under the 2022 Credit Agreement, subject to certain customary exceptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfNDM0OA_6c1fa79d-3897-4aeb-b752-b6f03297958a">&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, 2023 and December&#160;31, 2022:&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:30.186%"/&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:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.848%"/&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, 2023&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, 2022&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:middle"&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;4,725&#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;263,925&#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;268,650&#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;3,712&#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;265,613&#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;269,325&#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:middle"&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;&#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;&#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;&#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;&#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;&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,766)&lt;/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:middle"&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;4,347&#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;262,632&#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;266,979&#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;3,334&#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;264,225&#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;267,559&#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="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0xLTEtMS0xNTY5NDE_d185733d-9c8d-4725-a93a-24c20e8c65bf"
      unitRef="usd">4725000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0zLTEtMS0xNTY5NDE_9cb9775e-e6e8-4db2-a872-4cedf0a1d175"
      unitRef="usd">263925000</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi01LTEtMS0xNTY5NDE_43face0b-7ac6-4426-a45e-25fc16951205"
      unitRef="usd">268650000</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi03LTEtMS0xNTY5NDE_13f5fa54-29bb-44f7-ab06-73340f473b96"
      unitRef="usd">3712000</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi05LTEtMS0xNTY5NDE_a7034698-0d7d-4d92-a078-f48b439394a8"
      unitRef="usd">265613000</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0xMS0xLTEtMTU2OTQx_7efdd479-9856-4e9a-aff4-e68b8e044522"
      unitRef="usd">269325000</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0xLTEtMS0xNTY5NDE_6735a718-de93-4ea4-87d6-5329262369cb"
      unitRef="usd">0</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0zLTEtMS0xNTY5NDE_8ffb8138-3e1d-4eda-a31c-4ede74186da1"
      unitRef="usd">0</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy01LTEtMS0xNTY5NDE_ddce9eb3-59e6-49a0-b4a4-ebeb086acc27"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <task:LongTermDebtCurrentMaturitiesGross
      contextRef="i92367508b0604e40bc1008a38c60331f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy03LTEtMS0xNTY5NDE_337e80e2-f208-491c-b6e6-3037f99902ad"
      unitRef="usd">0</task:LongTermDebtCurrentMaturitiesGross>
    <task:LongTermDebtExcludingCurrentMaturitiesGross
      contextRef="i92367508b0604e40bc1008a38c60331f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy05LTEtMS0xNTY5NDE_c777f566-674f-42f8-971c-28c600d6b5d2"
      unitRef="usd">0</task:LongTermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i92367508b0604e40bc1008a38c60331f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0xMS0xLTEtMTU2OTQx_1df369cd-2314-4a36-a271-b997cfedbf21"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0xLTEtMS0xNTY5NDE_3b413500-2997-4a01-a51f-5d6225804fa7"
      unitRef="usd">378000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0zLTEtMS0xNTY5NDE_ce993adc-0859-49a6-83b7-76e53b37d80b"
      unitRef="usd">1293000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC01LTEtMS0xNTY5NDE_b330fc73-957e-40f3-8374-104d5870e879"
      unitRef="usd">1671000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsCurrentNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC03LTEtMS0xNTY5NDE_cd007f67-0b4a-4fa0-9a20-007155fc32ec"
      unitRef="usd">378000</us-gaap:DeferredFinanceCostsCurrentNet>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC05LTEtMS0xNTY5NDE_58f502f6-c8fe-4e6c-949b-9dc98f7935a2"
      unitRef="usd">1388000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0xMS0xLTEtMTU2OTQx_942b1557-3929-4606-9213-573272b0c151"
      unitRef="usd">1766000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0xLTEtMS0xNTY5NDE_6329bb03-fd22-4e4c-b4fb-ec70a20d0649"
      unitRef="usd">4347000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0zLTEtMS0xNTY5NDE_42aa2a5a-b52c-4356-9a9a-bc6a72d12e26"
      unitRef="usd">262632000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS01LTEtMS0xNTY5NDE_b84d6f39-a44d-4ab9-a5fa-33215bca014c"
      unitRef="usd">266979000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS03LTEtMS0xNTY5NDE_9789ba92-6370-45ba-8d46-ce24f1627021"
      unitRef="usd">3334000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS05LTEtMS0xNTY5NDE_50ea438c-db4f-4fd6-99eb-ad8e434d81a3"
      unitRef="usd">264225000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0xMS0xLTEtMTU2OTQx_700b746f-1d68-4aa5-89d0-fae9335a94ed"
      unitRef="usd">267559000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i84371f2c32604f99ba5054895cd710d4_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMTA4NA_3c3b9e27-6c08-439f-b18f-8c16834330b2"
      unitRef="usd">270000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i07fc53519cdf409580b3c3641cdc5dca_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMTEzNQ_ef8817fc-049a-4ee0-8977-fb3cad4fbca4"
      unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="i622d2e91ece242c0bb3fe109c9c7fb08_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjE0MQ_8c479cba-825f-40dd-a85f-e71ce139ca93"
      unitRef="number">0.0025</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="i9cc9d30aeb19411f9a64efffe3b20f3f_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjIwNQ_d5e50057-fcf1-4c9b-9726-72ba8076272d"
      unitRef="number">0.00625</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="iee850b526f444b049e27844d9e90b774_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjI2OQ_db566bc6-20b5-444e-94b2-a30f0ded2cc1"
      unitRef="number">0.0125</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="i474a6dc3613e4e50a53ee62d0308907a_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjMzMw_af8114a7-cb35-4c56-ba6f-a8f97932524e"
      unitRef="number">0.01875</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount
      contextRef="ie2d731cafb364153a5be431faac687a1_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjQwMA_d4197fcd-fd8e-46d3-a0f0-aa167b477718"
      unitRef="number">0.0250</task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5be420440ee14d47bc299991e5da0ad1_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjYzNw_429f44e6-9244-41c3-921f-02c6ad3eef34"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i454598f7bbab4342a094e783790ec060_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjY3Mg_06bb4e1b-bc18-4f34-a946-88caa2f50e71"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjg4OQ_ea0cc53c-f3c0-41f5-b53d-f50b67e94f40"
      unitRef="usd">190000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i86de358d861e46778f9243f724cd8944_D20220907-20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzE3NA_cb0d074f-26fe-4257-89da-60f69f47d8db"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1072ddccc3ba4c8e8d588718a87c1463_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzIyNQ_14d40bde-0efb-47d2-83df-59a61e31daa8"
      unitRef="number">0.0000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7b81f0a4753e4a009044ea21e71977eb_D20220907-20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzI3OA_229cc0f1-bc53-4d3d-9ff5-f069179bbfd7"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie6d7f953db564c1985d668e980a03ff0_I20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzMzNw_267ee631-758a-4eed-84e0-68a82fad4e24"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ib9057231aac5489eb1360080d2bb6c84_D20220907-20220907"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzQ4MA_d1fb12a2-9486-4f59-aef0-2186e396b6c8"
      unitRef="number">0.0040</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzcyNw_25c7e14e-cf5e-4993-9a86-33741bd29b02"
      unitRef="number">0.06993</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTc0_ddcd9d06-f78e-4144-b021-7f4d76898ab7">Leases&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;Operating lease costs recorded to cost of services was $4.4 million and $4.0 million for the three months ended March&#160;31, 2023 and 2022, respectively. Operating lease costs recorded to selling, general, and administrative expense were immaterial.&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 the weighted average remaining lease term and weighted average discount rate for the Company's operating leases as of March&#160;31, 2023 and December&#160;31, 2022:&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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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, 2023&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, 2022&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:middle"&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 remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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 supplemental cash flow information related to the Company's operating leases:&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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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="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;2023&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;2022&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:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,259&#160;&lt;/span&gt;&lt;/td&gt;&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,250&#160;&lt;/span&gt;&lt;/td&gt;&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;ROU assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: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 future lease payments on the Company's operating lease liabilities as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023-remainder of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;10,558&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,075&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease payments&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;49,732&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;44,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNzA_de7001f5-a7f4-40dd-9e87-6762020cc624"
      unitRef="usd">4400000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i8f7b4d32b340469cb1b64b98ba60ceea_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfMTA5OTUxMTYyODQxMg_f1331fb4-402c-4e4d-bfc8-2e170ba049ec"
      unitRef="usd">4000000</us-gaap:OperatingLeaseCost>
    <task:OtherLeaseInformationTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTc2_a899de5c-8fab-4008-8277-93848202dae5">&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 weighted average remaining lease term and weighted average discount rate for the Company's operating leases as of March&#160;31, 2023 and December&#160;31, 2022:&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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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, 2023&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, 2022&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:middle"&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 remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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 discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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 supplemental cash flow information related to the Company's operating leases:&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.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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="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;2023&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;2022&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:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,259&#160;&lt;/span&gt;&lt;/td&gt;&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,250&#160;&lt;/span&gt;&lt;/td&gt;&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;ROU assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</task:OtherLeaseInformationTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMS0yLTEtMS0xNTY5NDE_a9d33ec2-a59c-4f43-8da6-8d5cd5e5f3c4">P4Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMS00LTEtMS0xNjgyMTk_c49fffcb-a6a1-4584-b2a7-a07ac966025d">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMi0yLTEtMS0xNTY5NDE_9c26ce0b-7e1e-4cb8-b529-7abcc998f9db"
      unitRef="number">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMi00LTEtMS0xNjgyMTk_827b1b3b-dcfe-4b9e-969b-006e60f005f1"
      unitRef="number">0.053</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMS0yLTEtMS0xNTY5NDE_b187cdf4-925b-4599-a6bb-63a45e0b2d27"
      unitRef="usd">4259000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMi00LTEtMS0xNjgyMDI_fca21900-abc7-4f9a-bfac-62dc6487aa63"
      unitRef="usd">3250000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMi0yLTEtMS0xNTY5NDE_2833789e-95cf-41a8-aafe-67eddb652f87"
      unitRef="usd">2628000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMy00LTEtMS0xNjgyMDI_880fa0b1-1cbc-4dea-a55d-cfc2cfb22d75"
      unitRef="usd">9000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTcz_0cf24528-d994-47bf-8061-3869bf6a9c9b">&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 future lease payments on the Company's operating lease liabilities as of March&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023-remainder of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 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;10,558&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,075&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease payments&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;49,732&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;44,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMS0yLTEtMS0xNTY5NDE_50c3467b-22e6-4793-a665-9a1dda8394d3"
      unitRef="usd">10558000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMi0yLTEtMS0xNTY5NDE_39e79486-a00c-4075-818e-3d557270865e"
      unitRef="usd">13001000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMy0yLTEtMS0xNTY5NDE_c7e9ea02-e5e3-42e6-ae83-0c5eae91f47a"
      unitRef="usd">12075000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNC0yLTEtMS0xNTY5NDE_03676703-e668-48c0-8b5c-8a02c2038918"
      unitRef="usd">7368000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNS0yLTEtMS0xNTY5NDE_874a386c-5daa-43a5-9ffb-6b20a403d7b4"
      unitRef="usd">3578000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <task:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNi0yLTEtMS0xNTY5NDE_b12db02b-0ec5-4992-97af-5b8a7dfeac2a"
      unitRef="usd">3152000</task:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNy0yLTEtMS0xNTY5NDE_7a83640c-2501-4361-9f6e-56cfd1ec8f79"
      unitRef="usd">49732000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfOC0yLTEtMS0xNTY5NDE_350d3b91-5983-4c8d-bfca-1f443154ad72"
      unitRef="usd">5674000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfOS0yLTEtMS0xNTY5NDE_d13ccce8-f502-48d5-b3f3-910f077147d7"
      unitRef="usd">44058000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTQ3OQ_4cde8696-6f8a-4c03-9a7d-e15a6f8ea215">Commitments and Contingencies&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On 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. On October 20, 2022, the Court entered an order appointing Humberto Lozada as lead plaintiff in the lawsuit. On December 16, 2022, lead plaintiff filed an amended complaint, alleging additional misstatements in certain of the Company&#x2019;s 2021 earnings releases filed on Form 8-K and at an investor conference, and asserting additional securities claims, including against members of TaskUs&#x2019;s board of directors as well as BDP FC Aggregator L.P. 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. On February 17, 2023, TaskUs filed a motion to dismiss, which is currently pending. 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;&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 received three lawsuits that present in large degree the same legal or factual issues, with allegations that are similar in nature. We believe that these three lawsuits are without merit and intend to defend each vigorously. We cannot predict at this point the length of time that these actions will be ongoing or the liability, if any, which may arise therefrom. As these actions are still in preliminary phases, any potential loss or impact on financial position or results of operations cannot yet be estimated:&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 April 1, 2022, a purported class action lawsuit captioned Gregory Forsberg, Christopher Gunter, Samuel Kissinger, and Scott Sipprell vs. TaskUs, Inc. and Shopify, Inc., Shopify Holdings (USA), Inc., Shopify (USA) Inc., No. 1:22-cv-00436-UNA, was filed in the United States District Court for the District of Delaware. The complaint alleges the named defendants failed to exercise reasonable care in securing and safeguarding consumer information in connection with a 2020 data breach impacting Ledger SAS cryptocurrency hardware wallets, resulting in the unauthorized public release of approximately 272,000 pieces of detailed personally identifiable information, including Plaintiffs&#x2019; and class members&#x2019; full names, email addresses, postal addresses, and telephone numbers. The four named plaintiffs allege aggregate losses of approximately $140,000, and allege that the damages exceed $5&#160;million for purposes of class action jurisdiction. On April 8, 2022, TaskUs filed a motion to dismiss, which is currently pending. This case is currently stayed. &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 16, 2022, a purported class action lawsuit captioned My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Inc., TaskUs, Inc., Does 1-100, No. CGC-22-601842, was filed in the Superior Court of the State of California, County of San Francisco. The complaint alleges the named defendants secretly installed tracking cookies on consumers' devices to track individual consumer activity and gather private information and that the defendant Shopify allowed two of its support staff to steal customer data from more than 100 merchants. The complaint seeks unspecified damages and an award of costs and expenses, including reasonable attorneys&#x2019; fees, as well as equitable relief. This complaint has not been served on TaskUs, Inc. &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 16, 2022, a lawsuit captioned My Choice Software, LLC vs. TaskUs, Inc., Tassilo Heinrich, Shopify, Inc., Shopify Holdings (USA) Inc., Shopify (USA) Inc., Does 1-50, No. 22-cv-1710 was filed in the US District Court, Central District of California. The complaint alleges the defendants profited off of the plaintiff's information. The complaint seeks &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;unspecified damages and an award of costs and expenses, including reasonable attorneys&#x2019; fees, as well as equitable and injunctive relief. On February 13, 2023, TaskUs, Inc. filed a motion to dismiss the amended complaint, which is currently pending. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&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;In addition, in the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify clients, vendors and other business partners with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, cybersecurity breach, services to be provided by us or from intellectual property infringement claims made by third parties. Historically, we have not experienced significant losses on these types of indemnification obligations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk0NA_123ff5ec-af66-4c81-aed0-382c5593a700"
      unitRef="claim">3</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk2MA_b3d76276-a312-4661-bb12-dbaf79b8e219"
      unitRef="claim">3</us-gaap:LossContingencyNewClaimsFiledNumber>
    <task:LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation
      contextRef="i9c6cf4c594c346088f42b77c797091dd_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk3Mg_f207a2fc-5e85-456e-9d76-29e9dfdb072b"
      unitRef="information">272000</task:LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation>
    <us-gaap:LossContingencyNumberOfPlaintiffs
      contextRef="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk5MQ_244db55d-df4f-4daf-943e-70ca838743f3"
      unitRef="plaintiff">4</us-gaap:LossContingencyNumberOfPlaintiffs>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i9c6cf4c594c346088f42b77c797091dd_I20220401"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDAwNA_ee3e3a4f-6b10-43d0-90ba-59d324cd1cd3"
      unitRef="usd">140000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDAyNQ_491543ad-4ee6-4108-ad73-cc4cd794427f"
      unitRef="usd">5000000</us-gaap:LossContingencyDamagesSoughtValue>
    <task:LossContingencyNumberOfMerchantsAffectedByStolenData
      contextRef="ie04a8c2dd2c54495b65029db99b2c3e9_I20220916"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDA1Mg_95315a2f-35b3-4534-bbbb-4dd13db35bc9"
      unitRef="merchant">100</task:LossContingencyNumberOfMerchantsAffectedByStolenData>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOA_5195f977-9cfd-4d4c-ad7f-b18dd8aca78c">Stock-Based Compensation&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option and restricted stock unit ("RSU") activity for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="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;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;options&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;RSUs&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at January&#160;1, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&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;7,723,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;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;12.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,895,224&#160;&lt;/span&gt;&lt;/td&gt;&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;28.00&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/div&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;770,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,379,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised or released&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;(46,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(200,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;26.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited, cancelled or expired&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;(334,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(128,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,114,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,945,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;25.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;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 &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 options granted during the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2023 was &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;$8.85. There were 3,373,417 performance stock units ("PSUs") outstanding at &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;January&#160;1, 2023 and March&#160;31, 2023.&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 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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;877&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="2" style="background-color:#ffffff;padding:2px 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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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:#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;13,464&#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;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="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;As of March&#160;31, 2023, there was $15.7 million, $68.8 million and $4.5 million of unrecognized compensation expense related to the Company&#x2019;s unvested stock options, RSUs and PSUs, respectively, that is expected to be recognized over a weighted-average period of 1.2 years, 1.5 years and 1.5 years</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOQ_1191bb27-62f7-4488-a35a-7f26de19ae2d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option and restricted stock unit ("RSU") activity for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="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;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;options&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;RSUs&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at January&#160;1, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&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;7,723,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;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;12.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,895,224&#160;&lt;/span&gt;&lt;/td&gt;&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;28.00&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/div&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;770,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,379,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised or released&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;(46,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(200,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;26.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited, cancelled or expired&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;(334,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(128,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,114,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,945,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;25.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOQ_7a673e5f-c44b-404f-a4f5-1443ad0bd515">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option and restricted stock unit ("RSU") activity for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;three months ended March 31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width: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:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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="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;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;options&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&lt;br/&gt;RSUs&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;Weighted&#160;-&lt;br/&gt;average&lt;br/&gt;grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at January&#160;1, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&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;7,723,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;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;12.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,895,224&#160;&lt;/span&gt;&lt;/td&gt;&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;28.00&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/div&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;770,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,379,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised or released&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;(46,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(200,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;26.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited, cancelled or expired&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;(334,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;6.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(128,503)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;27.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:middle"&gt;&lt;div style="padding-left:12pt;text-indent:-12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,114,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,945,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000;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;25.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi0xLTEtMS0xNTY5NDE_041f10d6-1fe7-4e19-948e-d63ff103985b"
      unitRef="shares">7723711</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi0zLTEtMS0xNTY5NDE_fd710b91-81ca-4bbd-b9b7-77bcbad5d90e"
      unitRef="usdPerShare">12.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi01LTEtMS0xNTY5NDE_06d5abff-924b-4cc6-82bf-ec0f7572e67f"
      unitRef="shares">3895224</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi03LTEtMS0xNTY5NDE_1eecfeeb-72f6-41e0-8708-b2938480506d"
      unitRef="usdPerShare">28.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy0xLTEtMS0xNTY5NDE_b38fefec-e71d-4870-b712-a6b971bb456a"
      unitRef="shares">770937</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy0zLTEtMS0xNTY5NDE_e74ab857-b191-44cb-b07c-fa1be7fd23da"
      unitRef="usdPerShare">18.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy01LTEtMS0xNTY5NDE_6d9bbe55-f935-495d-9f65-669f8d6f040c"
      unitRef="shares">1379119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy03LTEtMS0xNTY5NDE_76da33de-0bf2-4b29-8eae-b35ccfdd1097"
      unitRef="usdPerShare">18.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC0xLTEtMS0xNTY5NDE_aea0946c-a14a-4d11-9f0f-c1e9c36c529f"
      unitRef="shares">46132</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC0zLTEtMS0xNTY5NDE_9b6e6d9d-8a26-4ccd-8649-d307cd2b383a"
      unitRef="usdPerShare">4.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC01LTEtMS0xNTY5NDE_34f9d8a6-816c-469e-93e1-7ca4cf2933c3"
      unitRef="shares">200405</task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod>
    <task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC03LTEtMS0xNTY5NDE_88727cc0-18b2-4fa9-ad6a-3fc4e1690e80"
      unitRef="usdPerShare">26.00</task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS0xLTEtMS0xNTY5NDE_34117267-b87f-4c76-8b56-9127d6074798"
      unitRef="shares">334159</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS0zLTEtMS0xNTY5NDE_bbd58a99-0307-40f7-aa12-ef5802307df5"
      unitRef="usdPerShare">6.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS01LTEtMS0xNTY5NDE_ac092234-1bc4-49c7-8acc-e8a158af785a"
      unitRef="shares">128503</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS03LTEtMS0xNTY5NDE_16fe3e59-b694-49cf-a828-00f5ee512c55"
      unitRef="usdPerShare">27.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi0xLTEtMS0xNTY5NDE_b1641b50-ea39-4b24-9a81-d6ad510fba26"
      unitRef="shares">8114357</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi0zLTEtMS0xNTY5NDE_eee49ebd-2095-48d0-9423-a02eb76b4682"
      unitRef="usdPerShare">13.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi01LTEtMS0xNTY5NDE_4b27f812-7554-4585-8660-b076ff0e98bf"
      unitRef="shares">4945435</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi03LTEtMS0xNTY5NDE_6e5123e0-e9e9-452b-8e9d-9f5eba210aee"
      unitRef="usdPerShare">25.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjE5_fe01819d-6807-44c1-8b83-7882c9e18d13"
      unitRef="usdPerShare">8.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i8f9ad777119b4b798ed02499ac040d56_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjM0_146c8e3b-3fe1-44c0-83c0-e8452f443d73"
      unitRef="shares">3373417</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i06e4a335934f4e89b7bb4c05915a5036_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjM0_183707fe-2430-4896-8f3b-ef60046c697c"
      unitRef="shares">3373417</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAyMA_932eeb4e-5c29-467a-a928-eb4faa49a72f">&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 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 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;td 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="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;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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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 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;877&#160;&lt;/span&gt;&lt;/td&gt;&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;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="2" style="background-color:#ffffff;padding:2px 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,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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:#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;13,464&#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;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="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;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMi0xLTEtMS0xNTY5NDE_be21de47-c263-4e62-afa0-696e09d4278a"
      unitRef="usd">877000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f7b4d32b340469cb1b64b98ba60ceea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMi0zLTEtMS0xNTY5NDE_a4eebaf9-d4ef-4b56-a9e1-a1bbbe7614e9"
      unitRef="usd">703000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73c6ae61c2304859979a5dd9545fc518_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMy0xLTEtMS0xNTY5NDE_a235da51-300a-4fd6-8ae4-774cb8859561"
      unitRef="usd">12587000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if510ecfabc5049b7b56afaa395488f29_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMy0zLTEtMS0xNTY5NDE_08f5ff9f-134a-4dd8-9678-0c42d815008f"
      unitRef="usd">18902000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfNC0xLTEtMS0xNTY5NDE_33581f98-b080-47cf-b128-93d625eebeab"
      unitRef="usd">13464000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfNC0zLTEtMS0xNTY5NDE_43e5dd7e-e532-4d89-971a-66a981f713ef"
      unitRef="usd">19605000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODA2_51b0bba5-5898-4a6d-954f-1179b8e44161"
      unitRef="usd">15700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODEw_6099baf6-dbdd-4dec-b32d-f1ac20075399"
      unitRef="usd">68800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i06e4a335934f4e89b7bb4c05915a5036_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODE3_623b0a9b-ba7d-4622-8fc6-c17d515186c2"
      unitRef="usd">4500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6ef7f42e56e8493d9b5aba1167c6714f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAwMw_54f6cbe7-b83d-4589-af19-5a23076819fb">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAwNw_2d0af44b-b918-4b40-a116-9b97478a89dd">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie8f64bda7aac4ec092b741f8085312ce_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxNA_aebd332d-4f21-4549-8003-3daba9636183">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfMjA1Mg_bca46372-1c08-4829-8598-5a75ab4a0a6a">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 income taxes of $6.0 million and $6.3 million in the three months ended March&#160;31, 2023 and 2022, respectively. The effective tax rate was 38.6% and 35.3% for the three months ended March&#160;31, 2023 and 2022, respectively. The difference between the effective tax rate and the 21% federal statutory rate in the three months ended March&#160;31, 2023 was primarily due to nondeductible earn-out consideration, as well as Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;) inclusion, Base Erosion Anti-avoidance Tax ("BEAT") 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, 2022 was primarily due to GILTI inclusion, BEAT, tax benefits of income tax holidays in foreign jurisdiction, and nondeductible compensation of officers.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfODE2_89441d33-b067-415a-897b-dbe9cd6d9b2a"
      unitRef="usd">6000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfODIz_caf44472-f714-4859-ac2a-3ba1171e9541"
      unitRef="usd">6300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfOTAx_4667c6a7-9e6b-4714-9b2d-9d52c73bb238"
      unitRef="number">0.386</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfOTA4_ffe00f92-01d4-46a4-99b0-cdf310fac1be"
      unitRef="number">0.353</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMjExMg_bc09c3d6-7b66-42c9-b28c-446c5e9cc4fc">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.&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 summarizes the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2023 and 2022:&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;td 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="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;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="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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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;9,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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="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:middle"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="2" style="background-color:#ffffff;padding:2px 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,561,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="2" style="background-color:#cceeff;padding:2px 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;3,390,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="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;100,952,573&#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;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="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:middle"&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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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.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;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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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="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;The Company excluded 3,778,307 and 1,152,816 potential common stock equivalents from the computation of diluted EPS for the three months ended March&#160;31, 2023 and 2022, respectively, because the effect would have been anti-dilutive. There were 4,819,894 and 5,292,857 potential common stock equivalents outstanding as of March&#160;31, 2023 and 2022, respectively, 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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMjExNA_6ced485e-a91a-4c8a-9ffc-fc40211f0192">&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 summarizes the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2023 and 2022:&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;td 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="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;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="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="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;2023&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;2022&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;padding:2px 1pt;text-align:left;vertical-align:middle"&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="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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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;9,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;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="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:middle"&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="2" style="background-color:#ffffff;padding:2px 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,561,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="2" style="background-color:#cceeff;padding:2px 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;3,390,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"&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="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;100,952,573&#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;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="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:middle"&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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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.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;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.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&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 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.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.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="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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMy0xLTEtMS0xNTY5NDE_89109e7e-f314-4971-9030-c74d4ce84bb8"
      unitRef="usd">9509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMy0zLTEtMS0xNTY5NDE_66d3661b-71d9-44a5-b123-11dbe9fdf0fb"
      unitRef="usd">11586000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNS0xLTEtMS0xNTY5NDE_b0cf581a-51e1-4421-9d24-8cb804e9e222"
      unitRef="shares">97561650</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNS0zLTEtMS0xNTY5NDE_18da106d-81d2-4a69-b4a5-6596ec552a90"
      unitRef="shares">97481412</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNi0xLTEtMS0xNTY5NDE_da997c91-13f5-4530-90ba-1b2c50213b0e"
      unitRef="shares">3390923</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNi0zLTEtMS0xNTY5NDE_2ceddcc1-3a15-4684-a9fa-079104950be3"
      unitRef="shares">6640614</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNy0xLTEtMS0xNTY5NDE_29d2fbf1-1ee8-4a8c-9c74-c70aa8da52f5"
      unitRef="shares">100952573</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNy0zLTEtMS0xNTY5NDE_cb4ec266-5e00-45a5-8fcc-e212044a713c"
      unitRef="shares">104122026</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfOS0xLTEtMS0xNTY5NDE_4b4e5e56-f64e-4881-857d-ed218fa4cb8d"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfOS0zLTEtMS0xNTY5NDE_86fec1c9-599a-45ae-a629-e6d62c69d214"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMTAtMS0xLTEtMTU2OTQx_5fa5dc08-a71f-4ec3-99f5-7907ad814cdc"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMTAtMy0xLTEtMTU2OTQx_ce1d6bcf-184b-448c-94bc-c40b24e3b12a"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib726f5d750954e7daea4210233e2d983_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTM0Mg_ff69acaf-807b-4f2f-8f81-a95594348cb0"
      unitRef="shares">3778307</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i251e3264a0394d978f8b526c303c17a9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTM0OQ_21319215-2c08-47e0-9a48-5a62a82bf5e7"
      unitRef="shares">1152816</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3643651a3db74b41b759b345e6742ddf_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTA5OTUxMTYzMTEyNg_684bb47a-6678-42ee-acbd-fefc3761ac7f"
      unitRef="shares">4819894</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9673a74741ac4e68b142263f683c92f9_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTA5OTUxMTYzMTE0OQ_048df035-ae83-4e0c-a84d-6c1fcff3252f"
      unitRef="shares">5292857</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMTA5_41f53360-a775-4f20-8103-e74ca08676a3">Subsequent Events&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On May 8, 2023, the Company announced that the Board of Directors of the Company authorized a $100.0&#160;million increase to the Company&#x2019;s share repurchase program, increasing the total authorization to $200.0&#160;million. After giving effect to repurchases completed under the original share repurchase program and the approved $100.0&#160;million increase, approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$155.1&#160;million&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:112%"&gt; remained available for share repurchases 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:112%"&gt;May 5, 2023.&lt;/span&gt;</us-gaap:SubsequentEventsTextBlock>
    <task:StockRepurchaseProgramAdditionalAmountAuthorized
      contextRef="ib981832786c54556918b310134f1cf02_I20230508"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk2NQ_bb932ded-437e-4815-9099-feb82f578a24"
      unitRef="usd">100000000</task:StockRepurchaseProgramAdditionalAmountAuthorized>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib981832786c54556918b310134f1cf02_I20230508"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk4MQ_b1bd48bf-a110-4b99-a234-b1ab6bda8b64"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <task:StockRepurchaseProgramAdditionalAmountAuthorized
      contextRef="ib981832786c54556918b310134f1cf02_I20230508"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk5Nw_cbd0cfa4-73e0-475d-ba77-2a10d8273be2"
      unitRef="usd">100000000</task:StockRepurchaseProgramAdditionalAmountAuthorized>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ia2b33822701b4f5fabd8c141bc03120a_I20230505"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4NDAxMw_a320a107-6d98-4ae8-964d-460193813892"
      unitRef="usd">155100000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
</xbrl>
